ASP帮下忙

来源:百度知道 编辑:UC知道 时间:2024/05/31 03:47:51
帮我看下老是说第8行有错,错在那里了
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("db1.mdb")
name=request.form("name")
gg=request.form("gg")
yd=request.form("yd")
dh=request.form("dh")
lx=request.form("lx")
dz=request.form("dz")
cz=request.form("cz")
dih=request.form("dih")
mail=request.form("mail")
y1b=request.form("y1d")
ku=request.form("ku")
exec="insert into guestbook(name,gg,yb,dh,lx,dz,cz,dih.mail,y1d,ku)values('"+name+"','"+gg+"',"+yb+",'"+dh+"','"+lx+"','"+dz+"',"+cz+","+dih+",'"+mail+"',"+y1b+",'"+ku+"')"
conn.execu

请检查一下
是不是你接收到并写入数据库的值和数据库中该字段的值类型不一样?

就像把一个字符串写进一个数字类型的字段一样

你最好多加一个类型转换
例如:
dz=cstr(request.form("dz"))
或者其他的。
反正就是要类型相同。