【发布时间】:2012-01-12 08:15:36
【问题描述】:
我知道我可以使用while(dr.Read()){...},但这会循环我表上的每个字段,我想从第一行检索所有值,然后是第二行……等等。
假设我有一张这样的桌子:
ID--------------Value1--------------Value2------------------Value3
1 hello hello2 hello3
2 hi1 hi2 hi3
首先我要获取hello、hello2和hello3,然后转到第二行获取所有值。
有没有办法做到这一点?我希望有人明白我的意思。
很抱歉,现在已经解决了。我只是编码不正确...
是的,SqlDataReader.Read() 方法完成了它应该做的事情,这又是我的错误。
【问题讨论】:
-
我不明白你的意思。 DataReader 已经一次返回一行,并且您可以按任何顺序访问每一列,如果您想要的话,可能从第一列到最后一列。您能否更新您的问题以提供一些具体代码、预期输出以及您实际获得的输出?