求C#遍历数据库语句
展开全部
假设SqlConnection和SqlCommand已经正常创建。
SqlDataReader dr = cmd.ExecuteReader();
while(dr.Read())
{
for(int i = 0; i < 2; i++)
{
Console.WriteLine(dr.GetValue(i).ToString());
}
}
以上方法中对于dr只能使用GetValue,因为a,b两列的数据类型不确定,或者可能不同,GetValue后ToString就行。但这种遍历有类型转换的问题。除非两列类型相同。
SqlDataReader dr = cmd.ExecuteReader();
while(dr.Read())
{
for(int i = 0; i < 2; i++)
{
Console.WriteLine(dr.GetValue(i).ToString());
}
}
以上方法中对于dr只能使用GetValue,因为a,b两列的数据类型不确定,或者可能不同,GetValue后ToString就行。但这种遍历有类型转换的问题。除非两列类型相同。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
参看我的空间中树的生成
http://hi.baidu.com/net1979/blog/item/c4948e01c42b9e047bec2cf9.html
string a,b;
//生成DataSet,GetDataSet方法是我自己写的返回dataset
DataSet resultSet = GetDataSet();
if (resultSet.Tables.Count > 0)
{
foreach (DataRow row in resultSet.Tables[0].Rows)
{
a=row["a"].toString();
b=row["b"].toString();
}
}
}
http://hi.baidu.com/net1979/blog/item/c4948e01c42b9e047bec2cf9.html
string a,b;
//生成DataSet,GetDataSet方法是我自己写的返回dataset
DataSet resultSet = GetDataSet();
if (resultSet.Tables.Count > 0)
{
foreach (DataRow row in resultSet.Tables[0].Rows)
{
a=row["a"].toString();
b=row["b"].toString();
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select a,b from tablename
这样?
这样?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select a,b from table
是这样!
是这样!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询