语句如下:
int j = oleDbCommand.ExecuteNonQuery();

解决方案 »

  1.   

    这种错误大多是由权限的问题引起的。Access 数据库是基于文件的,也就是说,对Access的任何修改必须在权限允许的情况下才能进行。解决方法:进入Access数据库所在的目录(文件夹),在文件夹的权限中,设置 IUSER_ComputerName 的权限为“Change”,同时,在数据库文件的权限中,也要这样进行设置。
      

  2.   

    oleDbCommand的CommandText属性有没有赋值SQL语句,贴出代码来看看.
      

  3.   

    通过ADO.Net的Command执行一条update 语句时提示 Operation must use an updateable query 
    sql语句可能赋值时可能赋成了select..
    提示错误可以看出...你所操作的语句只能是:select..
    更改方法有二
    一:
    string sqlStr = ;改成update 或insert , delete语句..
    二:
    OleDbConnection od = new OleDbConnection(sqlStr);
      

  4.   

    如何设置Access的权限,我已经在文件夹中将该文件的只读属性去掉了.在IIS中也给了可写的权限.系统是XP Professional的.文件夹没有设置权限的选项.
      

  5.   

    access数据库给限制了,好像,
    搂主试试insert, delete能不能操作
      

  6.   

    这种错误大多是由权限的问题引起的。Access 数据库是基于文件的,也就是说,对Access的任何修改必须在权限允许的情况下才能进行。解决方法:进入Access数据库所在的目录(文件夹),在文件夹的权限中,设置 IUSER_ComputerName 的权限为“Change”,同时,在数据库文件的权限中,也要这样进行设置。
      

  7.   

    ---解决方法:进入Access数据库所在的目录(文件夹),在文件夹的权限中,设置 
    ---IUSER_ComputerName 的权限为“Change”,同时,在数据库文件的权限中,也要这样进行设置。现在的问题是我用的操作系统,右键文件夹属性的时候,文件夹没有权限设置的选项.这个时候该怎么办?