为什么不能往数据库里面写入信息?

ToAble 2002-07-22 11:13:09
我用的是access数据库。在一张表里面填入相应信息以后,要把信息保存到数据库对应的字段,每次执行到将信息插入数据库的那条语句时都报错。不是因为权限问题吧,我提高了Iusr_FAL用户的权限(管理员),可是还是不能执行。错误类型如下:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)

...全文
4 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ToAble 2002-07-23
谢谢回复!给分
回复
lanying 2002-07-22
那就是你的语句有问题
代码贴出来看看
回复
wzhuanghuan 2002-07-22
你的是NTFS格式的分区吧,那你的数据库所在目录应该赋予访客“修改”的权限
回复
tiandiqing 2002-07-22
字段类型不匹配或者是字段长度小了!!!
回复
JavaCoffee 2002-07-22
这个错误提示不是权限的原因,而是在连接数据库进行操作这一过程中出现的。可能的原因是:
1.连接数据库时用法不对,你的一般查询正常吗?
2.可能是打开记录集的参数使用不正确,其中有用于读的,有用于读写的。

你参照一下这个例子吧:
<%
dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("数据库名称.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr


'更新数据库
sql_customer="select * from 数据库表"
set rs_customer=server.CreateObject("ADODB.RecordSet")
rs_customer.open sql_customer,conn,3,3
rs_customer.addnew
rs_customer("customerno")=customerno
rs_customer("name")=name
rs_customer("sex")=sex
rs_customer("company")=company
rs_customer("property")=propertys
rs_customer("address")=address
rs_customer("zipcode")=zipcode
rs_customer("telephone")=telephone
rs_customer("mobileorbp")=mobileorbp
rs_customer("fax")=fax
rs_customer("email")=email
rs_customer("regdate")=regdate
rs_customer("remark")=remark
rs_customer.update
rs_customer.close
set rs_customer=nothing

%>
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告