asp.net数据库问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 02:48:55
现在我又一个表填充在DataSet里 我如何取DataSet里某条单一的记录呢
比如 我有N条记录 只显示 id=10的这条
注意:是已经填充到DataSet里了

我如何才能将记录上下移动呢?
有时数据库里的ID并不连续 我如何检查上一条记录的ID号呢?

在线等高手 先谢谢了
请问我怎么找到ID=10这条记录的行号呢?

dataset.Table["表名或索引"].Rows[行号]["列名或索引"].Tostring();

这么取某元素的值.

id=10的.那就循环吧.

for(int ii=0;ii<dataset.Table["表名或索引"].Rows.Count){
if(dataset.Table["表名或索引"].Rows[ii]["列名"].Tostring().Equals("10")){
//dataset.Table["表名或索引"].Rows[ii]就是你要的那一行了.
break;
}
}

上下移动那就记住行的索引.比如上面的循环.你取出id=10的行是ii.
那么上一条就是dataset.Table["表名或索引"].Rows[ii-1].
下一条就是dataset.Table["表名或索引"].Rows[ii+1].

-----------------

循环体里的ii不就是了么?
ii就是该行在dataset中的行索引了啊.