为什么无法插入数据库(Access97, 操作系统为XP)? 十万火急~~~~~~~~~~

DeliverGuy 2004-01-08 10:56:42
我用 ACCESS 97 的数据库 XP系统 编写如下代码.

<!--#include file=conn.asp-->
<%
dim conn,rs,rs1,rs2
set conn=server.createobject("adodb.connection")

conn.connectionString="dbq=" & server.MapPath("test.mdb") & ";driver={microsoft access driver (*.mdb)};"

conn.open

set rs=server.createobject("adodb.recordset")
set rs1=server.createobject("adodb.recordset")
set rs2=server.createobject("adodb.recordset")



dim sql1
sql1="select * from orderlist"
rs1.cursorlocation=3
rs1.open sql1,conn,3,2
rs1.addnew
rs1("IdomainNo")="SHA"
rs1.update <-------------------为什么这里跳不过,总出错?
rs1.close
%>
...全文
93 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
潜水的鱼 2004-01-12
  • 打赏
  • 举报
回复
字段类型设计可能有误,
lymyx 2004-01-10
  • 打赏
  • 举报
回复
我也遇到这种情况,如何解决?
liaoxing 2004-01-09
  • 打赏
  • 举报
回复
是不是在插入的时候有的字段不能为空呀,你看一下你的数据库怎么设计的
DeliverGuy 2004-01-09
  • 打赏
  • 举报
回复
只能用SQL数据库
DeliverGuy 2004-01-08
  • 打赏
  • 举报
回复
我感觉 是不是XP系统对于用户设置的问题,因为用insert into的方法,出错句就会停在conn.execute(sql)上,用rs.update就会停在此句上,很怪版的??

请求高手指点~~~~!!~~~~
dreamfly8848 2004-01-08
  • 打赏
  • 举报
回复
还有IdomainNo这个字段的数据类型是什么?
dreamfly8848 2004-01-08
  • 打赏
  • 举报
回复
这种方法试试:
sql="insert into orderlist(IdomainNo) values('SHA')"
conn.execute(sql)
DeliverGuy 2004-01-08
  • 打赏
  • 举报
回复
如何解决这一问题???多谢~~~
DeliverGuy 2004-01-08
  • 打赏
  • 举报
回复
那是不是要改注册表????
mikespook 2004-01-08
  • 打赏
  • 举报
回复
XP默认是不给IUSER_XXXX用户写权限的~~这点和2K不一样~~~
所以你的IIS对ACCESS文件只能读不能写~~~~

微软难得把系统默认安全级别提高啊~~
laoluo 2004-01-08
  • 打赏
  • 举报
回复
1、保证数据库没有只读属性;
2、用户IUSER_XXXX对数据库文件有修改权限。我碰到过用户买的新Dell计算机XP系统的安全策略中默认设置所有XP用户用来宾身份登陆,这样你的用户肯定对目录没有修改权限。
DeliverGuy 2004-01-08
  • 打赏
  • 举报
回复
仍是不行~~~~! 是不是ACCESS 97的关系???
但,为什么读取没有问题?写入时就不行~? 为什么啊??? 急~~死了
dreamfly8848 2004-01-08
  • 打赏
  • 举报
回复
<!--#include file=conn.asp-->
<%
dim conn,rs,rs1,rs2
set conn=server.createobject("adodb.connection")

conn.connectionString="dbq=" & server.MapPath("test.mdb") & ";driver={microsoft access driver (*.mdb)};"

conn.open conn.connectionString ‘这里改成这个试试

set rs=server.createobject("adodb.recordset")
set rs1=server.createobject("adodb.recordset")
set rs2=server.createobject("adodb.recordset")



dim sql1
sql1="select * from orderlist"

rs1.cursorlocation=3
rs1.open sql1,conn,3,2
rs1.addnew
rs1("IdomainNo")="SHA"
rs1.update <-------------------为什么这里跳不过,总出错?
rs1.close
%>

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧