DataGrid 记录定位问题
现在想实现这样一个功能:页面上有一个自定义分页的dataGrid,每次进入页面都会带一个keyid来定位数据库中的某一条记录,现在想每次显示的时候,能够在datagrid中准确定位,也就是选中这一条记录,并且当前页面的页数也要求是正确的。例如:现在我选中datagrid中的一条记录,将他的id取出来,到另外一个页面修改,修改完成后,回到这个页面。用户看到datagrid这个页面时,该记录被更新而且被选中。如果该记录被删除,则选中他的下一条。如果是新增的记录,则定位到新增的记录上。
此时页次可能不是原来的页次,但一定是分页后的正常的页次,即原来是第三页,现在可能是第二页,或者第四页。使用的是oracle数据库。目前分页语句是这样的:
select * from (select *,rownum as myrowno from( select * from dual order by id desc--正常的select 语句 ) where ronum<110 ) where myrowno>100.
不知道说清楚了没有。盼望大侠解决。