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

gzsxy8013 2004-08-31 09:07:25
操作必须使用一个可更新的查询。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。
行 56: End With
行 57: Catch ex As Exception
行 58: Throw ex 这儿报错
行 59: Finally
行 60: myConn.Close()
我创建了一个类,用来获得oledbconnection 对象,其状态是打开的??
而且我在输出时发现其值也是open的
为什么这里会发生这种错误??
...全文
387 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
gzsxy8013 2004-08-31
  • 打赏
  • 举报
回复
事的
我该怎么做呢
vzxq 2004-08-31
  • 打赏
  • 举报
回复
你用的一定是access数据库吧
是你的连接没有关闭
lyb_abiandbel 2004-08-31
  • 打赏
  • 举报
回复
menuvb(为了明天而努力^…

高手啊!!
lyb_abiandbel 2004-08-31
  • 打赏
  • 举报
回复
我也遇到了同样的问题,我知道是数据库的原因,可我用的是win2k,我想我要回去试试了.


工具---文件夹选项----查看----去除 简单共享(推荐)这选项就可以了
gzsxy8013 2004-08-31
  • 打赏
  • 举报
回复
to menuvb(为了明天而努力^…)

能不能说的详细些????
还有那些叫我贴出代码的朋友呢??
menuvb 2004-08-31
  • 打赏
  • 举报
回复
为该WEB应用程序的目录增加一个"aspnet"管理员
在属性----安全-----增加用户,
并给它赋予权限

如果你使用的win2K,没有安全这选项卡。请在
工具---文件夹选项----查看----去除 简单共享(推荐)这选项就可以了
gzsxy8013 2004-08-31
  • 打赏
  • 举报
回复
顺便问一下下面什么意思?
top 指向顶级窗口 所谓顶级什么意思?? 有谁举一列说明
window 指向窗口本身
self 指向窗口本身(同window)
parent 指向父窗口
gzsxy8013 2004-08-31
  • 打赏
  • 举报
回复
我查看了一下
为什么虚拟目录的权限很大
而存放数据库文件的全县就小了呢
我并没有修改文件的全县啊??
SpbDev 2004-08-31
  • 打赏
  • 举报
回复
kill3434() 的说法没错。

磁盘格式为NTFS时,必须在WEB目录安全标签中给予asp.net执行用户读/写/修改权限才能执行读写操作。
gzsxy8013 2004-08-31
  • 打赏
  • 举报
回复
Private Sub Submit1_ServerClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Submit1.ServerClick
Dim m As New shenxiaoyaun.ClsGetConnection
Dim myConn As OleDbConnection
Dim myComm As OleDbCommand
Dim strSQL As String
Dim typeName As String

typeName = Request.Params.Item("txtname")

Try
myConn = m.GetOleConnectionObject
myComm = New OleDbCommand
strSQL = "INSERT INTO tblEditNews (typeName) VALUES ('" + typeName + "')"

With myComm
.CommandText = strSQL
.Connection = myConn
.CommandType = CommandType.Text
.CommandTimeout = 15
.ExecuteNonQuery()
End With
Catch ex As Exception
'Throw ex
Finally
myConn.Close()
myConn = Nothing
End Try
End Sub
alickjoe 2004-08-31
  • 打赏
  • 举报
回复
一般这种问题是因为数据库没有可写权限造成的。或者是只读的。你如果用的是access并且操作系统是xp的话注意一下吧。
kill3434 2004-08-31
  • 打赏
  • 举报
回复
你的数据库文件在IIS中的权限需要设置为可修改或者可写入之类。

是数据库文件权限问题,不是你的程序问题。
triout 2004-08-31
  • 打赏
  • 举报
回复
把你的错误代码重新提供。

你的错误不是你说的行58。

因为行58只是把捕获的错误再次抛出而已。
acewang 2004-08-31
  • 打赏
  • 举报
回复
贴出你的SQL字符串
gzsxy8013 2004-08-31
  • 打赏
  • 举报
回复
andrawsky(追忆似水年华) ( )
good
fenghaixu201 2004-08-31
  • 打赏
  • 举报
回复
给EVERYONE这个用户完全权限吧
kill3434 2004-08-31
  • 打赏
  • 举报
回复
top 指向顶级窗口 所谓顶级什么意思?? 有谁举一列说明

这个作用,在有框架页的时候就显示出来了。

以后这类问题请再开一个问题问,这样好给分。我缺分。
gzsxy8013 2004-08-31
  • 打赏
  • 举报
回复
顺便问一下下面什么意思?
top 指向顶级窗口 所谓顶级什么意思?? 有谁举一列说明
window 指向窗口本身
self 指向窗口本身(同window)
parent 指向父窗口
andrawsky 2004-08-31
  • 打赏
  • 举报
回复
磁盘格式为NTFS时,必须在WEB目录安全标签中给予asp.net执行用户读/写/修改权限才能执行读写操作。

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧