ACCESS与ASP的问题
<%
set conn=server.createobject("ADODB.Connection")
conn.open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("tmp.mdb")
conn.execute("insert into users(username,password) values('lwc','abc')")
conn.close
%>
本人刚开始用ACCESS数据库,呵于是想在里面插入数据,呵但是按输入语句后
打开ASP文档
提示
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
这是怎么回事,呵要如何改,可更新的查询又是些什么。
问题点数:20、回复次数:12Top
1 楼diya(风火浪|努力学习.NET/C#)回复于 2003-09-03 13:44:44 得分 0
设置权限,允许站点可以浏览,写入,修改。Top
2 楼liujingnan(刘静南)回复于 2003-09-03 13:46:52 得分 10
用下面的试一下:
set conn=server.createobject("ADODB.Connection")
conn.open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("tmp.mdb")
set Rs=server.createobject("ADODB.RecordSet")
Rs.open "insert into users(username,password) values('lwc','abc')",conn,1,1
Rs.Close
set Rs=nothingTop
3 楼wangyufang(asdf)回复于 2003-09-03 14:06:51 得分 0
楼主成功了吗? 我也是刘静南这样写的,并且加了允许站点可以浏览、写入、修改。但还是有错:
Top
4 楼lwc92008(枫叶落一地)回复于 2003-09-03 14:08:18 得分 0
不行,呵我试了楼上的方法,呵
提示
ODBC 驱动程序不支持所需的属性。
再楼上的,呵那些权限我都已经设置过了,呵不行?!Top
5 楼liuzxit(dotnetRGB.com)回复于 2003-09-03 14:12:12 得分 10
確定服務器是否有裝ACCESS的驅動程序﹐如果沒有那可以到MS那里下載一個ADO27安裝即可﹐建議不要用ODBC﹐改用OLEDB
connstr ="Provider = Microsoft.Jet.OLEDB.4.0; Data Source ="& Server.MapPath("tmp.mdb")
Top
6 楼wangyufang(asdf)回复于 2003-09-03 14:14:38 得分 0
我的链接查询可以,就是插入不行。Top
7 楼liuzxit(dotnetRGB.com)回复于 2003-09-03 14:18:24 得分 0
如果有安裝office的access也應該有驅動程序的了Top
8 楼61(儿童节快乐)回复于 2003-09-03 14:20:02 得分 0
检查是否是数据库的文件安全属性中权限被限制为只读哦Top
9 楼wangyufang(asdf)回复于 2003-09-03 14:26:53 得分 0
加了完全控制后,rs.close这行出错:Top
10 楼wangyufang(asdf)回复于 2003-09-03 14:35:10 得分 0
不要rs.close可以,数据库里有数据,可以吗Top
11 楼lwc92008(枫叶落一地)回复于 2003-09-03 20:07:19 得分 0
试试楼上再楼上再再楼上……反正该试的都试了,呵还是不行,呵大家都是用SQL的吧,呵
其实我用的是SQL数据库,呵但不会上传,呵所以想改成ACCESS,呵
我申请了一个免费空间,呵速度超快,呵不过就是不支持FTP,呵
所以希望大家讲讲如何上传数据库,呵最好是图解的,呵本人资质太差,发了一贴大家说得我去里雾里的,呵Top
12 楼lwc92008(枫叶落一地)回复于 2003-09-04 18:13:56 得分 0
难道用ACCESS不能插入数据吗?Top



