[求助]对着书上抄的,而且还是最常用的一句连接代码还能错,我运气真背!
<%'用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")
真郁闷,这句代码用在别的地方都行,可在这咋了,这有啥无效字符啊!
高手看看给指点迷津吧!