|
主题: insert record为什么老是失败呀?请教各位高手!
|
 千手刀客
职务:普通成员
等级:1
金币:0.0
发贴:15
注册:2002/2/6 10:24:02
|
#12002/2/6 10:29:50
我在用编用户注册页时,用了insert record,这是网上用的最多的方法呀,一开始用dsn连接测试是总会显示“Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14' [Microsoft][ODBC Microsoft Access 驱动程序] INSERT INTO 语句的语法错误。 /230/TMP1wctsqwjza.ASP, 行104 ” 后来改用custom connection string还是出错,这次显示 错误类型: ADODB.Command (0x800A0BB9) 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。 /new230/TMPz6cbr25o7.asp, 第 76 行
这到底是哪出了问题了呀?在xp和98下我都试了,都不行!在下很困惑,请各位高手指教!
|
 I''MAD
职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
|
#22002/2/7 16:08:02
插入数据集,第一,数据类型要对上号,不能你输入的是字母,而数据库里设的字段是数字,第二,你页面做好表单后最好不要定义记录集,选中表单,再点服务器行为,插入记录集,如果还有问题,请跟贴!
|
 千手刀客
职务:普通成员
等级:1
金币:0.0
发贴:15
注册:2002/2/6 10:24:02
|
#32002/2/7 18:44:46
你好,多谢您的回贴,我的数据类型没有问题呀,都是text,而且也没有用到数据库的保留字,还是不行,不管用dsn连接还是其他什么连接都不行,我还发现如果用"Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/new230/luntan/userdata.mdb")这样的连接虽然可以连接成功,但连recordset都显示不出来,会出现ADODB.Recordset(0x800A0BB9)参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。 用绝对路径连接后insert record照样会出错,我都快愁死了,会不会软件有问题?连mdac我都升到2.6了,还没用,请问能不能把您做的登陆页面给我发一份我看看代码有没有问题?谢谢。
|
 I''MAD
职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
|
#42002/2/8 9:15:36
以前我刚学UD的时候也碰过不能插入记录集的问题,还为些换了几台电脑,如果真是你说的你的操作都没错,那错的就是老天了。 我做了一个插入记录集和登陆的页面,在我机器上测试通过,你拿回家去看看! netese.top263.net/5dmedia.zip
|
 千手刀客
职务:普通成员
等级:1
金币:0.0
发贴:15
注册:2002/2/6 10:24:02
|
#52002/2/8 10:24:43
谢谢您,我的问题已经解决了,出错的原因是数据库的有几个字段有个选项“必填字段”我选了否,结果就出问题了。还有两个字段为分别"e-mail" "qq"同样也会出错。为什么会这样呢??? 另外如果用"Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/new230/luntan/userdata.mdb")这样的连接虽然可以连接成功,但无论recordset或command操作都会出错,这是为什么呢?实在搞不定,我只好用绝对路径连接了。
|
 I''MAD
职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
|
#62002/2/8 16:09:48
你是说在数据库里把字段名一用这两上名字就不能插入了?还是别的什么错误?一般来说不会也什么错误,重新设计数据库,新建页面做做看看 你下面那个问题,可能跟你的系统或UD有关了,把UD升到4.1看看,这样就稳定多了
|
 千手刀客
职务:普通成员
等级:1
金币:0.0
发贴:15
注册:2002/2/6 10:24:02
|
#72002/2/9 10:11:35
衷心谢谢斑竹您!
|
 I''MAD
职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
|
#82002/2/9 15:05:20
看看置顶的贴子,是不是错误类型也在里面?
|
 千手刀客
职务:普通成员
等级:1
金币:0.0
发贴:15
注册:2002/2/6 10:24:02
|
#92002/2/10 12:46:37
是,就是第二种错误类型
|
 I''MAD
职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
|
#102002/2/14 18:13:27
几天没来了,搞定了没?
|
 千手刀客
职务:普通成员
等级:1
金币:0.0
发贴:15
注册:2002/2/6 10:24:02
|
#112002/2/15 0:52:02
谢谢,问题我已经搞定了,论坛差不多已经做好。在插入时间时遇到一些问题,我用javascript没用vbscript,所以不能用now函数,用javascript的getyear、getmonth弄出来的还是没办法插入时间,最后无奈中只好把时间那个键值改成文本格式了,虽然办法土了一点,但最后还是可以成功,时间也能正常显示了。我学过c语言,二级考试也考了90多分,自以为有编程底子学asp应该不会碰到多大困难,没想到道路也比较艰辛,多亏有论坛及斑竹您的帮助,再次衷心感谢!
|