主题:  请教一个ASP代码类型不匹配错误的解决方法

stalker_5d

职务:普通成员
等级:1
金币:0.0
发贴:23
#12006/1/12 13:57:11
引用:
错误类型:
Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: '[string: "INSERT INTO gbook(n"]'



代码:
Dim xname,xpassword,xage,exec
xname=Trim(Request("name"))
xpassword=Request("password")
xage=CInt(Request("age"))
exec=""
set Con = Server.CreateObject("ADODB.Connection")
constr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+server.mappath("/data/gb.mdb")
exec = "INSERT INTO gbook(name, email, password, age) VALUES('"& xname &"','"& xemail & "','"& xpassword &"','"& xage &"')"
Con.open constr
Con.Execute exec
Con.close



stalker_5d

职务:普通成员
等级:1
金币:0.0
发贴:23
#22006/1/12 15:26:53
在线等



yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
#32006/1/13 11:31:19
可以给出完整代码?



天使ηò哭

职务:普通成员
等级:1
金币:0.0
发贴:82
#42006/1/14 23:09:32
估计你设计表的时候把age字段设为数值型了, 所以插入那个值得进行转化 ..
.用 &cint(age)&看看?