标题:救急!Access数据库连接和写入问题!
取消只看楼主
太保
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2004-11-1
 问题点数:0 回复次数:4 
救急!Access数据库连接和写入问题!

<% db="date1.mdb" mdb="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db) sql="selest * from massage" Set conn=Server.CreateObject("ADODB.Connection") conn.Open mdb Set fs=Server.CreateObject("ADODB.Recordset") fs.Open conn,sql,3,1 fs.AddNew fs("age")="20" fs("sex")="men" fs.Update set fs=nothing set conn=nothing %>

...................................................................

错误类型: ADODB.Recordset (0x800A0BB9) 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。 /index.asp, 第 14 行 ...................................................................

小弟是初学,跪求一段数据库连接和写入数据的代码,简短即可,跪谢!!!

搜索更多相关主题的帖子: 数据库 Access 
2004-11-01 20:58
太保
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2004-11-1
得分:0 

<% dim db,mdb,sql db="date1.mdb" mdb="DBQ="+server.mappath(db)+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" sql="insert into massage ('age','sex') Value ('20','men')" Set conn=Server.CreateObject("ADODB.Connection") conn.Open mdb Set fs=Server.CreateObject("ADODB.Recordset") fs.Open conn,sql,1,3 set fs=nothing set conn=nothing %>

.................................................................................................

仍然是这种报错!

还有,mdb="DBQ="+server.mappath(db)+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" 中间加粗的哪句是什么意思呀?? 不明白!

我已经试过好多种方法了,不管怎么都报错,会不会是IIS的设置有误? 我是XP sp2 FAT32文件系统

关于楼上两位指出的地方我已修改,age,sex数据类型都是文本,是字符串。

小弟先谢过两位的帮忙,希望再帮我分析他分析,看看原因到底是什么! 谢谢了!


2004-11-02 19:20
太保
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2004-11-1
得分:0 
不好意思!  发完了才看见“values"中少了个S       补上了      情况依旧!

2004-11-02 19:23
太保
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2004-11-1
得分:0 

现在又有个问题了! 我的代码执行没报错,但Access里面却什么也没写入!

..........................................................................................................................

<% dim db,mdb,sql db="date1.mdb" mdb="DBQ="+server.mappath(db)+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" sql="Select * from massage" Set conn=Server.CreateObject("ADODB.Connection") conn.Open mdb Set fs=Server.CreateObject("ADODB.Recordset") fs.Open sql,conn,1,3 fs.AddNew fs("age")="20" fs("sex")="men" set fs=nothing set conn=nothing %>

.......................................................................................................................


2004-11-03 19:12
太保
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2004-11-1
得分:0 

3Q!3Q!

俺终于搞定捏!!!!!!!

谢谢各位了! 谢谢了!

哇哈哈哈!!!!!!!


2004-11-04 20:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-6914-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.071680 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved