| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 925 人关注过本帖
标题:[求助]对着书上抄的,而且还是最常用的一句连接代码还能错,我运气真背!
只看楼主 加入收藏
lijiong520
Rank: 1
等 级:新手上路
帖 子:154
专家分:0
注 册:2007-5-21
收藏
 问题点数:0 回复次数:19 
[求助]对着书上抄的,而且还是最常用的一句连接代码还能错,我运气真背!
<%'用Command对象
 set myconn=Server.CreateObject("ADODB.Connection")
set myconn.open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = "&server.Mappath("user.mdb")
set mycomm=server.CreateObject("ADODB.Command") '建立命令对象mycomm
set mycomm.activeconnection=myconn'表示Command对象与Connection对象的连接关系
mycomm.commandtext="insert into user (userid,userpwd1,nickname,sex,age,qq,address,mail) vales (?,?,?,?,?,?,?,?)" '?号表示未知的参数
mycomm.commandtype=1 '表示以上的数据查询类型为SQL (1代表SQL),指定查询类型可加快查询速度
mycomm.parameters.append cm,createparameter("b1",200,,25)
mycomm.parameters.append cm,createparameter("b2",200,,25)
mycomm.parameters.append cm,createparameter("b3",200,,25)
mycomm.parameters.append cm,createparameter("b4",200,,25)
mycomm.parameters.append cm,createparameter("b5",200,,25)
mycomm.parameters.append cm,createparameter("b6",200,,25)
mycomm.parameters.append cm,createparameter("b7",200,,25)
mycomm.parameters.append cm,createparameter("b8",200,,25)
'传递对象给Paramenter对象,实际传给了?,?
mycomm("b1")=userid
mycomm("b2")=userpwd1
mycomm("b3")=nickname
mycomm("b4")=sex
mycomm("b5")=age
mycomm("b6")=qq
mycomm("b7")=address
mycomm("b8")=mail
mycomm.Execute '执行在mycommandtext中定义的操作
myconn.close
%>
这是对着书上抄的,出现抄错的现在也许正常!可错的太不是地方了!竟然是第一代码!错误信息如下:
Microsoft VBScript 编译器错误 (0x800A0408)
无效字符
/zhuce/newzc_cl.asp, line 31
 set myconn=Server.CreateObject("ADODB.Connection")
真郁闷,这句代码用在别的地方都行,可在这咋了,这有啥无效字符啊!
高手看看给指点迷津吧!
搜索更多相关主题的帖子: 代码 运气 
2007-10-20 18:31
永夜的极光
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2721
专家分:1
注 册:2007-10-9
收藏
得分:0 
myconn变量定义了吗?

从BFS(Breadth First Study)到DFS(Depth First Study)
2007-10-20 18:41
tianyu123
Rank: 1
等 级:新手上路
威 望:2
帖 子:576
专家分:0
注 册:2007-8-26
收藏
得分:0 

错误提示的行,未必是错误的行,也可能是与他相关的行错了!

set myconn=Server.CreateObject("ADODB.Connection")
set myconn.open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = "&server.Mappath("user.mdb")
set mycomm=server.CreateObject("ADODB.Command") '建立命令对象mycomm
set mycomm.activeconnection=myconn'表示Command对象与Connection对象的连接关系

红色部分能这么写吗?取掉试试!

改变一切,须从改变观念开始!
2007-10-20 18:51
lijiong520
Rank: 1
等 级:新手上路
帖 子:154
专家分:0
注 册:2007-5-21
收藏
得分:0 

tianyu123 哥们你好!上个问题都是你用rs.addnew给解决的! 这个按书的抄的! 按你刚才的把提示的两个Set去了,还是光去set myconn.open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = "&server.Mappath("user.mdb")这一行中的Set试了一下,还不行! 同样的错误,你们再看看,呵呵那错了!

2007-10-20 18:59
tianyu123
Rank: 1
等 级:新手上路
威 望:2
帖 子:576
专家分:0
注 册:2007-8-26
收藏
得分:0 

两个都去掉,提示什么错误!

改变一切,须从改变观念开始!
2007-10-20 19:06
lijiong520
Rank: 1
等 级:新手上路
帖 子:154
专家分:0
注 册:2007-5-21
收藏
得分:0 
同样的错误!
2007-10-20 21:27
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
“vales ”

这是什么东西……
2007-10-20 21:30
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
呵呵

vales 改成 values

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-10-20 23:06
lijiong520
Rank: 1
等 级:新手上路
帖 子:154
专家分:0
注 册:2007-5-21
收藏
得分:0 
还不行,同样的错误!!
2007-10-21 13:24
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
而且那个set用得很差强人意,编译器看不懂。
2007-10-21 13:51
快速回复:[求助]对着书上抄的,而且还是最常用的一句连接代码还能错,我运气真背 ...
数据加载中...
 
   



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

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