我的程序在本地没问题, 但是传到服务器上不能insert和update, "操作必须使用一个可更新的查询" ,
我查过以前的帖子说是数据库权限的问题. 我的access数据库已经设置好权限了, 但是传到服务器上仍然不能用, 请问怎么解决??

解决方案 »

  1.   

    看你的SQL语句,和权限没关系,是语句的问题
      

  2.   

    右击 数据库 把权限设置为everyone可读写 
    不过 这个问题 很大 在于你的sql语句是错的
      

  3.   

    我的连接字符串:
    connstr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
    + HttpContext.Current.Server.MapPath(@"lijiangchlxzyunnan.mdb").ToString();
    sql语句应该是不会错的, 在我本地的电脑上是正确的.数据库目录的权限是rw-rw-rw-rw-rw,我已经把数据库的权限设置好才传到服务器的.
      

  4.   

    "操作必须使用一个可更新的查询" ,
    觉得应该是一个权限的问题,目录的权限,设为everyone完全控制吧!如果是语句的问题,包错的消息应该不是这样的!
      

  5.   

    权限问题
    你的目录要保证AspNet用户有足够权限
      

  6.   

    同意:
    权限问题
    你的目录要保证AspNet用户有足够权限
      

  7.   

    没权限,把你的库文件设置为everyone完全控制,或给aspnet完全控制