日期:2014-05-17  浏览次数:20794 次

游标操作冲突,怎么办啊,困扰2周了
环境:windows2003   +   最新补丁  
          sql2000   +   sp4
          iis   6
问题是这样,新买了服务器,原来的服务器的asp程序就转移过来,所有软件环境都相同的(指版本一致,安装源无法考证是否相同),但开始出现“无法定位更新的行”,于是给所有需要更新的表加上了主键,都是以自增长的id(唯一标识)为主键,于是无法定位的问题解决了,但是,经常在rs.update或用sql语句直接更新表的时候就会出现“Microsoft   OLE   DB   Provider   for   ODBC   Drivers   错误   '80040e23 '   [Microsoft][ODBC   SQL   Server   Driver]游标操作冲突   ”,查了很久的资料都没有找到相关解决办法,open   sql,conn,3,3   /   open   sql,conn,1,3等等锁定方式全部用过,毫无效果,到底怎么了,望各位大哥大姐高手专家们帮个忙啊,快被困惑死了


------解决方案--------------------
参考http://support.microsoft.com/kb/324900/zh-cn
------解决方案--------------------
rs.open sql,conn,1,3
我也是搞了多年asp,一直没闹清楚,不过用 1,3 吧,一直没出过问题!
------解决方案--------------------
3,1试试
------解决方案--------------------
重装下ADO试过没???
至于怎么重装 在网上搜搜咯
------解决方案--------------------
你的数据库是不是移植(sql与access互导)的?
如果是移植的请确定你的ID的类型,要自动增加或是减少等方式.