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

asp+sql的有关问题

2012-03-09 
asp+sql的问题asp代码如下:......setrsServer.CreateObject( ADODB.Recordset )sql select*fromtable

asp+sql的问题
asp代码如下:
......
set   rs=   Server.CreateObject( "ADODB.Recordset ")  
sql= "select   *   from   table1   where   id=1 "
rs.open   sql,conn,1,3
rs( "abc ")=1
rs.update
......

打开页面后,在SQL   Server   Profiler跟踪结果出现相应的操作:
......
exec   sp_cursor   180150007,33,1,N ' ',@abc=1
......

但table1的abc没有update成功

请问是什么原因,谢谢!

[解决办法]
rs.open sql,conn,1,3前加上 rs.cursorlocation=3

或将
set rs= Server.CreateObject( "ADODB.Recordset ")
sql= "select * from table1 where id=1 "
rs.open sql,conn,1,3
rs( "abc ")=1
rs.update
直接改成:
conn.execute( "update table1 set abc=1 where id=1 ")

另外,确保abc为数字型字段,若是字符型,用abc= '1 '

热点排行