游标操作冲突,怎么办啊,困扰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的类型,要自动增加或是减少等方式.