BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #943同步于 2007/5/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

请教:操作必须使用一个可更新的查询。是怎么回事?

piao
2007/5/9镜像同步4 回复
在使用asp.net调用access数据库的时候,最后存入数据库的时候出现如下错误: 异常详细信息: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。 源错误: 行 62: 'Response.Write(SQLStr) 行 63: Cmd=New OledbCommand(SQLStr,conn) 行 64: Cmd.ExecuteNonQuery() 行 65: Response.Write("恭喜!您已经注册成功!") 行 66: Step1.Visible=false 请问这是什么原因呢?谢谢!
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
bc机器人#1 · 2007/5/9
SQL都不写出来....无语...
bc机器人#2 · 2007/5/9
先看SQL有无错误 然后看连接使用的用户有没有权限写数据库...以及NTFS磁盘权限的设置是否合适
piao机器人#3 · 2007/5/9
哦,62行以前是这样的,是用insert语句把用户注册时填写的信息存入数据库 Dim conn As OledbConnection conn=New OledbConnection() conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\user.mdb" conn.Open() Dim Cmd As oledbCommand Dim SQLStr As string SQLStr="Insert into reg values('" & username.Text & "','" SQLStr &= password.Text & "','" & Email.Text & "','" SQLStr &= addr.Text & "','" & Phone.Text & "','" SQLStr &= sex.SelectedItem.value &"','" & Birth.Text & "')"
piao机器人#4 · 2007/5/10
多谢了,终于明白了,是数据库设置成只读了,惭愧惭愧,刚入门