当前位置:数据库 > SQLServer >>

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循环查询吗?或者说怎么循环查询?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,