ASP中数据库为什么为只读?代码:<% dim YF,RQ,YZ,SK,FL,dz,ZY,JX,CX,BZ,JS YF=trim( rm("YF")) RQ=trim( rm("RQ")) YZ=trim( rm("YZ")) SK=trim( rm("SK")) FL=trim( rm("FL")) dz=trim( rm("dz")) ZY=trim( rm("ZY")) JX=trim( rm("JX")) CX=trim( rm("CX")) BZ=trim( rm("BZ")) JS=trim( rm("JS"))%><% response.write YF %><P></P><% response.write RQ %><P></P><!-----------参数传递--------A---><% exec="select * from XJL_03_CJ_B" set rs= eateobject(" cordset") rs.open exec,conn,1,3 rs.AddNew rs("月份")=YF rs("日期")=RQ rs("预支")=YZ rs("分类")=FL rs("摘要")=ZY rs("进项")=JX rs("出项")=CX rs("经手人")=JS rs("备注1")=BZ rs.Update response.write "新记录添加成功!1秒后返回!" ose ose set rs=nothing set conn=nothing%>
热心网友
问:为什么访问网站时提示“Microsoft VBScript 运行时错误 (0x800A0046) 没有权限或拒绝的权限”,或者出现“Microsoft JET Database Engine (0x80040E09) 不能更新。数据库或对象为只读”。原因:ASP系统安装在NTFS分区,而ASP系统的目录没有给访问的用户读写权限引起的。解决:(假定ASP系统安装在H:\PowerEasy目录下,下面的图示以WINXP为例,其它系统可以参照进行设置,Win2000、Win2003前三步不需要设置)更多的你可以看一下这里
热心网友
请修改DATA的everyone写入权限。如有不明白,请进入 讨论。
热心网友
你的代码好像没有写完吧!我倒喜欢用这样的形式:rs.open "select * from table1",conn,3,3windows2000 用NTFS格式,在放数据库文件的目录或根的权限给everyone 完全控制。如果asp文件与数据库文件在同一路径下,为了防止数据库文件被下载(经典方法),请看下回分解~~ ~~ ~
热心网友
飞翔的兔子1 答得有道理。
热心网友
只有一个可能,数据库的属性为只读。绝对
热心网友
楼上回答错误这个绝对没有错,conn是在外部定义的,1,3也是对的楼主的问题有二种可能,一是数据库的属性为:只读二是数据库的权限,everyone没有写入的权限第一种的解决方法: 右键文件夹,-选择“属性”,将只读前面的勾去掉,第一种的解决方法: 右键文件夹,选择“属性”-“安全”,将“写入”前面的勾选
热心网友
代码没错,看一下数据库的可写权限够不够,数据库文件的属性,安全里面,要把修改打勾
热心网友
rs.open exec,conn,1,31。没看到CONN的定义。2。你把后面的1,3两个参数先去掉。我记得一个是游标类型,一个是锁。但具体枚举的数值忘记了。好象3表示READONLYLOCK,就是只读锁的意思。当然是只读的了。