回 帖 发 新 帖 刷新版面

主题:c#中连数据库

在连数据库时,我想通过sqldatareader在数据库里读取查找,如果满足条件的话就执行操作,想获取满足条件的行的索引,序号,怎么实现?好像只能获取某行的列,我只要行号,怎么实现?请高手帮帮忙!

回复列表 (共5个回复)

沙发

行号?表里的行好像没有固定排序吧
还是根据键来确定行吧,datareader可以读取行自然也可以读取行里的键

板凳

你在数据表里面自己新建一列,作为行的ID.
然后你查询就可以取出该列的ID,这样就得到了行号!

3 楼

用i来实现

4 楼

表中设主键,datareader.read()

5 楼


int i=0;
while(sqlDataReader.Read())
  {
    if(!条件)
      i++;
    else
      return i;
  }

我来回复

您尚未登录,请登录后再回复。点此登录或注册