注册 登录
编程论坛 ASP技术论坛

操作必须使用一个可更新的查询。

长风破浪 发布于 2007-12-14 13:49, 964 次点击
这个问题怎么解决,查了好多,还是没有解决,[bold][bold]操作必须使用一个可更新的查询。[/bold][/bold]

但是在执行后,打开数据库,数据库里插入了记录.
9 回复
#2
madpbpl2007-12-14 13:50
权限问题
#3
长风破浪2007-12-14 14:05
我添加了用户权限.但是添加完用户的权限后,再次运行文件,就会找不到所要链接的页面,而跳到一个叫index.adp链接.
#4
madpbpl2007-12-14 15:31
具体代码能不能贴出来分析一下
#5
长风破浪2007-12-14 20:34
strSqla="Insert Into liuyan(name"
        strSqlb="Values('"& name &"'"
        
        strSqla=strSqla & ",title"
        strSqlb=strSqlb & ",'"& title &"'"
        
        If body<>"" Then
            strSqla=strSqla &",body"
            strSqlb=strSqlb &",'"& body &"'"
        End If
        
        If emial<>"" Then
            strSqla=strSqla &",email"
            strSqlb=strSqlb &",'"& email &"'"
        End If
        
        strSqla=strSqla & ",submit_date"
        strSqlb=strSqlb & ",'"& date &"'"
        
        strSql=strSqla &")"& strSqlb &")"
        
        db.Execute(strSql)
        db.Close

就是这段代码:错误显示的是db.Execute(strSql)错误,不可更新的操作.
#6
长风破浪2007-12-14 21:00
技术信息(用于支持人员)

错误类型:
Microsoft JET Database Engine (0x80004005)
操作必须使用一个可更新的查询。
/asp/abc/add.asp, 第 44 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)
#7
multiple19022007-12-14 21:16
我不关心你操作sql用的什么代码,把你数据库权限设置贴出来。
“找不到所要链接的页面”是什么页面?那个"INDEX.ADP"是哪里来的?HTTP Redirect还是Script Redirect?
#8
长风破浪2007-12-14 22:27
不好意思版主,刚才发现那个adp是我大意写错了,麻烦了,但你说的那个数据库权限还请明示...
#9
madpbpl2007-12-14 23:20
response.write strSql
看看输出的到底对不对
#10
长风破浪2007-12-15 00:59
谢谢大家,这个问题已经解决,可是又有一个问题想问大家
 我在主页面上显示数据库中的内容,而在另外一个页面添加,我想使在添加页面提交完后,然后成功的跳转到首页,并且在首页点击添加链接也可以成功的跳转到
添加页面,请问Redirect语句应该怎么样放置,可以使两个页面交互.
1