asp.net中取出数据库中多行值,这时如何再单独取出每行值?

2024-12-18 22:40:20
推荐回答(5个)
回答1:

可以用SqlDataReader实现,代码如下:
if (reader.Read())
{
------
或者
while(reader.Read())
{
------
}
}
else
{
----------
}
也可以用DataSet:(foreach循环 )
da.fill(ds)
foreach(datarow dat in ds.table[0])

回答2:

使用DataTable,一个例子如下:
//rd为你的SqlDataReader对象
DataTable tb=new DataTable();
tb.Load(rd);
for(int i=0;i Response.Write(tb.Rows[i]["FiledName"].ToString());

回答3:

string aa;
for(int i=0;i{
aa=ds.Table[0].Rows[i][0].ToString();
}
aa就是每行的值;

回答4:

楼上正解:
具体是定义了Reader对象之后(假设是rd)
while(rd.Read())
{

}
//这个while每循环一次读取一行记录

回答5:

用DataSet可以啊