运行一个别人制作的系统时出错,如下
请问"操作必须使用一个可更新的查询"是什么意思,如何解决这个问题呢?
请高手指教  (如有需要整个系统我可以提供)操作必须使用一个可更新的查询。 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。Source Error: 
Line 70:  Dim MyNews As NewsDB=New NewsDB()
Line 71:  Dim MyDV As DataView
Line 72:  MyDV=MyNews.GetNewsContent(1)
Line 73:  dtitle.text=MyDV.Table.Rows(0)("NewsTitle")
Line 74:  content.DataSource=MyDV
 Source File: F:\pack\Default.aspx    Line: 72

解决方案 »

  1.   

    右键点击得access库,安全-everyone完全控制非常经典的没权限错误
      

  2.   

    如果是2000或2003得系统,就照上面得做,如果是XP有时候没有安全选项,那么你就直接打开程序主目录得共享,然后两个选项都选上,如果IIS里面得虚拟目录没有设置错误得话,应该就可以访问了。
      

  3.   

    如果是2000或是2003,那就照着做,或是把asp.net用户加入其中.xp没用过.
      

  4.   

    哈哈,谢谢大家,从大家的话里面得到启示,原来那个系统里面所有文件都设了“只读”真是搞笑,全部取消之后就好了。这样做没什么问题的吧?我真的是菜鸟,刚刚接触ASP。NET,大家有什么批评建议可以尽管说,谢谢了。wangrenda(浪人) 11262215(鬼扯) lohoo(水喻舟)  分享50分  再次感谢,以后还要请大家多多关照