asp 语句出错

来源:百度知道 编辑:UC知道 时间:2024/07/04 09:17:29
act=request("act")
if act="8705260428" then
jishu=request("jishu")
for i=1 to jishu
call inseartinto
next
sub inseartinto()
xingmu=request("xingmu"&i)
shuliang=request("shuliang"&i)
danwei=request("danwei"&i)
heji1=requser("heji"&i)
jianjie=requser("jianjie"&i)
danjian=requser("danjian"&i)
ren=requser("ren")
shijian=requser("shijian")
heji=cint(shuliang)*cint(danjian)
db="MESSAGE.MDB"'数据库的相对地址
set conn=server.createobject("adodb.connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(db)
exec="insert into mytable(xingmu,shuliang,danwei,heji,jianjie,danjian,ren,shijian) values('"&xingmu&"','"&shuliang&"','"&danwei&"','"&heji&"','"&jianji

时间的类型可能不对,你再看一下时间,如果数据库的时间是日期时间格式的话,在加入时一定要使用"'#"&shijian&"#'"的形式的.

1. 拼写 错误 requser -> request
2. 变量 i 的作用范围 主要是习惯 要记得先定义 后使用
3. 注意数据类型 楼上说的那样啦

试试 这句吧
exec="insert into [mytable](xingmu,shuliang,danwei,heji,jianjie,danjian,ren,shijian) values('"&xingmu&"','"&shuliang&"','"&danwei&"','"&heji&"','"&jianjie&"','"&danjian&"','"&ren&"','"&shijian&"')"
我检查过 没发现问题的这句