首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么取出数据库的下一条记录进行update更新

2012-01-10 
如何取出数据库的下一条记录进行update更新我访问我的更新页是xxx.aspx?id1&aa22&bb33形式访问,我的数

如何取出数据库的下一条记录进行update更新
我访问我的更新页是xxx.aspx?id=1&aa=22&bb=33形式访问,我的数据库里的id号有1\2\3\6\9\10\12这几条.现在我要它自动找到下一条记录进行Update,也就是说当访问id=1时Update的是id=2那条.......当id=6时Update的是id=9那条

我下面这样的写法是错误的,   Where   id> 当前id,   更新的是所有> 当前id的所有记录,我只要更新下一条,请问如何写?谢谢
string   strUpdate   =   "Update   MyTb   Set   aa= "   +   straa   +   "   ,   bb= ' "   +   strbb   +   " '     Where   id> "   +   strId   +   "   ";


[解决办法]
有点意思啊,不知这样行不行:
update tb set xx=yy where id =(select top 1 id from tb where id> 4);
[解决办法]
update tb set xx=yy where id =(select top 1 id from tb where id> 4);

id> 4的意思就是 id> 当前id的值,只是楼上的没有写具体出来。
[解决办法]
string strUpdate = "Update MyTb Set aa= " + straa + " , bb= ' " + strbb + " ' Where id=( select top 1 id From MyTb Where id > " + strId + " ) ";

热点排行