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

数据库出错提示"请选择一个可以更新的查询"?
请教大侠一个问题
我的ASP程序与数据库连接后错误,提示为 "请选择一个可以更新的查询 "
错误行数的代码为:conn.execute(sqlstr)

------解决方案--------------------
应该是没设置rs的锁定参数,用rs.open sqlstr,conn,1,3就可以了
------解决方案--------------------
把代码这么修改一下,正常的情况下应该没有问题了:
set conn=server.CreateObject( "adodb.connection ")
conn.open "ziliao "

sqlstr= "insert into ziliao (name,password,sex,age,address) values ( ' "&request( "cname ")& " ', ' "&request( "cmima ")& " ', ' "&request( "sex ")& " ', ' "&request( "age ")& " ', ' "&request( "address ")& " ') "
'新增记录
rs=conn.execute(sqlstr) '本行为第27行

------解决方案--------------------
权限问题吧
给数据库修改写入权限
------解决方案--------------------
你先打印出sql语句,然后到查询分析器中执行
如果不让插入就是权限问题
程序因该没问题