新手问题:使用asp可以增加access记录,但用asp.net增加时提示不可更新的查询

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

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

源错误:


行 19: {
行 20: database st = new database();
行 21: st.ExecuteNonQuery("insert into [LineUpdate]([table],[recordvalue])values('dd','ss')");
行 22: IDataReader dr;
行 23: dr = st.ExecuteReader("select max(id) from LineUpdate");



使用asp可以正常增加记录,但用asp.net增加时提示以上错误

页面:
http://www.maixitang.cn/t.aspx

不知道是什么原因,请指点一下。
...全文
159 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Equn 2009-02-10
  • 打赏
  • 举报
回复
服务器主机问题,联系服务器提供商设置一下就好了
shadow841112 2009-02-09
  • 打赏
  • 举报
回复
权限问题,ASP不是ASP.NET!!!
设置NetWork Service或AspNet用户对于你的ACCESS文件有完全访问权限.实在不行设置Everyone
Robin 2009-02-09
  • 打赏
  • 举报
回复
虚拟主机的控制面板有一个 “设置写入权限”

虚拟主机也提供了一个放Aceess的地方 /db/ 目录

你的程序放在/web/ 里
Equn 2009-02-09
  • 打赏
  • 举报
回复
本地运行正常。我估计也是权限问题

但是http://www.maixitang.cn/t.aspx这是在我租的一个虚拟主机上面...

whoami333 2009-02-09
  • 打赏
  • 举报
回复
xp对aspnet帐户,windows 2003、vista及2008对network service帐户对文件授予完全控制权限。
jaykio 2009-02-09
  • 打赏
  • 举报
回复
有没有可能你用.net时access在打开状态,刚好用asp时access关掉了呢
veboys 2009-02-08
  • 打赏
  • 举报
回复
随便猜测下,是不是你的ACCESS数据库文件设了只读属性?
Equn 2009-02-08
  • 打赏
  • 举报
回复
不是数据库文件无写权限

是否其它地方有权限限制就不知道了,要请教各位。
Jack2013tong 2009-02-08
  • 打赏
  • 举报
回复
也有权限的问题,但asp.net 操作access是会经常出现这样的问题
yagebu1983 2009-02-08
  • 打赏
  • 举报
回复
asp.net用的是ADO.NET来操作数据库的。。。
Equn 2009-02-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 whoami333 的回复:]
看看是不是文件权限的问题。
[/Quote]

肯定不是,因为我特意使用asp进行数据更新测试,正常的。
whoami333 2009-02-08
  • 打赏
  • 举报
回复
看看是不是文件权限的问题。

62,243

社区成员

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

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

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

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