主题:c#中连数据库
Flying925
[专家分:0] 发布于 2008-09-21 11:30:00
在连数据库时,我想通过sqldatareader在数据库里读取查找,如果满足条件的话就执行操作,想获取满足条件的行的索引,序号,怎么实现?好像只能获取某行的列,我只要行号,怎么实现?请高手帮帮忙!
回复列表 (共5个回复)
沙发
jzyray [专家分:20610] 发布于 2008-09-22 10:06:00
行号?表里的行好像没有固定排序吧
还是根据键来确定行吧,datareader可以读取行自然也可以读取行里的键
板凳
QQ151914528 [专家分:430] 发布于 2008-09-26 10:33:00
你在数据表里面自己新建一列,作为行的ID.
然后你查询就可以取出该列的ID,这样就得到了行号!
3 楼
web8686 [专家分:0] 发布于 2008-12-22 22:30:00
用i来实现
4 楼
sgh413 [专家分:0] 发布于 2009-05-08 14:27:00
表中设主键,datareader.read()
5 楼
恋伊无名指 [专家分:30] 发布于 2009-05-09 14:01:00
int i=0;
while(sqlDataReader.Read())
{
if(!条件)
i++;
else
return i;
}
我来回复