错误信息
操作必须使用一个可更新的查询。 
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 41:  objCmd.Connection.Open()
Line 42: 
Line 43:  objCmd.ExecuteNonQuery()
Line 44:  '--显示成功信息
Line 45:  Response.Write("<h3>插入数据成功,内容如下:</h3>")
 

解决方案 »

  1.   

    我跟你的情况基本一样,只是报错信息不一样,我那边说insert语句语法错误,但我把那句sql语句复制到access里就可以执行,不知道到底是哪儿出了错
      

  2.   

    如果WEB网站目录的磁盘分区是NTFS格式的话,要把ACCESS数据库所在的目录安全性设置成EVERYONE完全控制。
      

  3.   

    肯定是你的sql语句有问题,你可一次插放一条试试。这样容易找到错误
      

  4.   

    INSERT 语句插入的字段与表的字段数量 属性与所赋的值一致吗
      

  5.   

    你把sql打出来,到数据库里去运行一下
      

  6.   

    参考
    ms-help://MS.VSCC/MS.MSDNVS.2052/cpguide/html/cpconmodifyingdataindatabase.htm
      

  7.   

    按照qiche()所说的
    将access数据库所在的目录的安全性添加everyone用户,并修改成完全控制,问题就解决了
      

  8.   

    我的磁盘分区不是NTFS,那怎么办啊
      

  9.   

    1.你的数据库文件是否只读?
    2.提交表单的form action属性是否有错
    3.INSERT语句是否有错strSQL="insert into book(字段名,....) values('" & bno & "','" & bau & "','" & bname & "')"
    最好字段名与values相对应,请认真检查