写好了后在自己的机器上一点问题都没。。
  但是传到了服务器上后就出现了这样的问题
  
    是不是权限的问题??  应该怎么办???“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------操作必须使用一个可更新的查询。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。源错误: 
行 19: mycommand.parameters.add("@time",datetime.now)
行 20: mycommand.connection.open()
行 21: mycommand.executenonquery()
行 22: mycommand.connection.close()
行 23: response.redirect("jiandanrizi2.aspx")
 
请高手指点。

解决方案 »

  1.   

    是权限的问题,给你数据库目录加上aspnet访问权限,或者干脆直接加上everyone权限右键属性 - 安全 添加需要的用户
      

  2.   

    可能是NTFS权限的问题
    给这个数据库文件添加个everyone用户,并给它全部权限
      

  3.   

    代码没错。
        就是权限的问题
      可能对方是  NTFS
       但是我用的是免费的空间。
          要他们给我分配权限那可能比较难
      别的还有什么办法吗??各位。。???
      

  4.   

    必须得有NTFS权限,Windows的文件权限系统还是比较安全的,要是没有权限还能写的话就
      

  5.   

    不是吧。。  
      文件能传上去的啊 应该是有写的权限的
      但是怎么不能修改数据库呢??
      我用的是ACCESS。。
         到底是怎么回事啊 ?
      

  6.   

    那就要看ftp的用户跟运行.net的用户是不是一样了
      

  7.   

    下面是我的代码----是不是我的代码有问题啊???
    ------------------------------------------------------------------
    <%@page language=vb debug=true%>
    <%@import namespace="system.data"%>
    <%@import namespace="system.data.oledb"%>
    <script runat=server>
    sub page_load(obj as object,e as eventargs)
    if request.cookies("user") is nothing then
    response.redirect("zhuce/login.aspx")
    end if
    end subsub tijiao(obj  as object,e as eventargs)
    dim myconnection as new oledbconnection("provider=microsoft.jet.oledb.4.0;data source="& server.mappath("lichunbao.mdb"))
    dim mycommand as new oledbcommand("insert into notes ([user],[biaoti],[neirong],[time]) values (@user,@biaoti,@neirong,@time)",myconnection)
    mycommand.parameters.add("@user", request.cookies("user").value)
    mycommand.parameters.add("@biaoti",biaoti.text)
    mycommand.parameters.add("@neirong",neirong.value)
    mycommand.parameters.add("@time",datetime.now)
    mycommand.connection.open()
    mycommand.executenonquery()
    mycommand.connection.close()
    response.redirect("jiandanrizi2.aspx")
    end sub
    </script>
    <link href="css/via.css" type="text/css" rel ="stylesheet">
    <form runat=server>
    <div align="center">
    <table border="0" cellpadding="0" style="border-collapse: collapse" width="765" height="340" bordercolorlight="#C0C0C0" background="images/notewrite.jpg">
    <tr>
    <td height="32" background="images/banner11.jpg">
    <b>
    今天的日记<%=datetime.now%> 我要看以前的日记(<a href="jiandanrizi2.aspx">记录格式</a>
    <a href="jiandanrizi.aspx">表单格式</a>)<asp:textbox Runat=server ID=biaoti style="width:200;filter:alpha(opacity=50)"/></b></td>
    </tr>
    <tr>
    <td align="left" valign="top" height="280"><textarea runat=server style="width:100%;height:280;filter:alpha(opacity=50)" id=neirong> </textarea></td>
    </tr>
    <tr>
    <td align="left" valign="top">
    <p align="center"><asp:button  OnClick=tijiao Text="写 好 了" Runat=server /></td>
    </tr>
    </table>
    </div>
    </form>
      

  8.   

    你咋知道是一样的?
    比较用户是看启动ftp进程用的用户和asp.net进程所用的帐户,跟登录名可能没关系
      

  9.   

    ……
      理解错误了
      呵呵
        aspnet进程的帐户名一般都是ASPNET吧