你使用的是Access数据库吧?在数据库文件(*.mdb)上点右键,选属性,点安全标签,然后将用户“机器名/ASPNET”加入用户列表中,并赋予写权限即可。

解决方案 »

  1.   

    可能客户机是ntfs的文件系统的原因!
      

  2.   

    我看了一下,还是不行!我的系统是fat的 找不到 安全标签。   我copy project 到本地的一个文件夹中,然后重新做了一个虚拟目录,结果只能读,不能写入!   在项目测试中都没有问题。
      

  3.   

    报错信息是--------------------------------------------------------------------------------操作必须使用一个可更新的查询。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。源错误: 行 42:string sql="insert into type(type) VALUES('"+name+"')";
    行 43:myCmd=new OleDbCommand(sql,Conn);
    行 44:myCmd.ExecuteNonQuery();
    行 45:return true; 
      

  4.   

    我也有这个问题过,不过我在自己机上重新编译,测试没问题后再放去另一台机上.不过我也不太清楚什么原因,不过多试几次就可以了.我的项目放到F盘做的,后来放到D盘运行就有问题.我就只好把项目还是放在F盘编译后再放到另一台机运行的.