关于打开数据库和关闭数据库的小麻烦

王朝知道·作者佚名  2009-08-03
窄屏简体版  字體: |||超大  
 
分類: 電腦/網絡 >> 程序設計 >> 其他編程語言
 
問題描述:

各位大哥大姐,小弟在做一个INSERT INTO 的时候,用了如下的代码

Sub AddRecord(sender As Object, e As EventArgs)

Dim objConn As New OleDbConnection()

objConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _

"Data Source=" & Server.MapPath("data1.mdb")

objConn.Open()

Dim strSQL As String

strSQL ="Insert Into Guestbook (Guest,email,IP,content,pic,date123) Values ('"&UserName.Text & "', '" & Email.Text &"', '" & Request.UserHostAddress & "', '" & Content.Text & "', '" & ImgList.SelectedItem.Value & "', '" & System.DateTime.Now & "')"

Dim objCmd As New OleDbCommand(strSQL, objConn)

objCmd.ExecuteNonQuery()

objConn.Close()

Response.Redirect("Webform1.aspx")

End Sub

每当我运行一次,我的数据库就变成只读,当我再运行一次的时候,显示:

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

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。

源错误:

行 19: strSQL ="Insert Into Guestbook (Guest,email,IP,content,pic,date123) Values ('"&UserName.Text & "', '" & Email.Text &"', '" & Request.UserHostAddress & "', '" & Content.Text & "', '" & ImgList.SelectedItem.Value & "', '" & System.DateTime.Now & "')"

行 20: Dim objCmd As New OleDbCommand(strSQL, objConn)

行 21: objCmd.ExecuteNonQuery() '这行提示错误

行 22: objConn.Close()

行 23: Response.Redirect("Webform1.aspx")

小弟我快搞的不行了,请各位高手帮帮忙吧!

參考答案:

把你的IIS重新安装,然后把你的网站根目录所在的文件夹的完全控制权限分配给 任何人 就好了.

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航