我就是做ASP.NET(2.0)时,建了个SqlDataSource控件连数据库,并且设置它的InsertCommand,然后再页面上添加了个button,button事件中添加了SqlDataSource.Insert()方法;
在浏览页面时,点击button后老是提示“操作必须使用一个可更新的查询。”,但是我可以肯定我的
insert语句没错误,连的是ACCESS数据库。请各位指点指点!

解决方案 »

  1.   

    >>>连的是ACCESS数据库确认你的数据库文件是可写的,ASPNET/Network Service账号有写的权限
      

  2.   

    如果你的操作系统是server版本的,你必须把wwwroot目录下的子文件夹权限修改成完全控件,否则无法进行数据库的插入和删除操作。
      

  3.   

    在insert后添加SqlDataSource1.ConflictDetection;试试
      

  4.   

    saucer(思归) 说的不错!
    可能是NTFS分区内的access数据库文件的权限设置问题。
      

  5.   

    很久没这么用了,必须指定selectcommand