C#把sql server 2005数据库的数据读取出来并储存在变量里:下面我的语句里,“*”代表什么?为什么会报错
补充:那下面的语句怎么读取多个列的内容:(不是读取前几个或全部列的内容,而是没有规律的)
DataSet ds = new DataSet();
string strSelect = "select Player_Number from NewPlayer_ZCXXxinxi";
SqlCommand cmd = new SqlCommand(strSelect, sqlcon);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
duquzhuanyong[0] = ds.Tables[0].Rows[1]["Player_Number"].ToString();//这一句没错
duquzhuanyong[1] = ds.Tables[0].Rows[1]["Player_Password"].ToString();//这一句就报错说列"Player_Password”不属于表 Table。怎么解决?
答案:select Player_Number from NewPlayer_ZCXXxinxi:这个查询出来的就值有Player_Number 。
你ds.Tables[0].Rows[1]["Player_Password"].ToString()肯定没有啊。
select Player_Number,Player_Password from NewPlayer_ZCXXxinxi:要这样查,这才是指定查询字段的方法。
然后 Select top * from NewPlayer_ZCXXxinxi错在top没有定义行数。
Select top 1 * from NewPlayer_ZCXXxinxi:查询1行。
其他:string str = @"Select * from NewPlayer_ZCXXxinxi";
上一个:sql server 查询两列对应比值
下一个:SQL Server存储过程里 select语句里能加入while循环查询吗?或者说怎么循环查询?