首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

小弟我想把select 出来的数据库中用dataReader 存放。代码如何写?(C#)

2012-01-08 
我想把select 出来的数据库中用dataReader 存放。代码怎么写?(C#)string sql select * from userinfo wh

我想把select 出来的数据库中用dataReader 存放。代码怎么写?(C#)
string sql = "select * from userinfo where address='" + input + "'";
  SqlCommand cmd1 = new SqlCommand(sql, conn);
  SqlDataReader dr = cmd1.ExecuteReader();
  dr [0] 得到的为什么只是一个string啊,为什么不是一行数据呢?
  得到一行数据怎么写?



[解决办法]
dr是一行的集合
dr[0]是这行的第0+1个元素
[解决办法]
string sql = "select * from userinfo where address='" + input + "'";
SqlCommand cmd1 = new SqlCommand(sql, conn);
SqlDataReader dr = cmd1.ExecuteReader(); 
while(dr.Read())
{
for(int i=0;i<dr.FieldCount;i++)
{
MessageBox.Show(dr[i].ToString());
}
}
[解决办法]
dr是一行的集合,dr[0]是其中一列的数据,你想获得整行的数据就用
List<string> list=new List<string>();
while(dr.Read()) 

for(int i=0;i <dr.FieldCount;i++) 

list.Add(dr[i].ToString()); 

}
list装载着这行的每列数据

热点排行