执行conn.execute出错,请大家帮忙啊

来源:百度知道 编辑:UC知道 时间:2024/07/01 04:45:12
sub loveb_add(str_a,str_c,str_d) 'A:用户名 C:币的数量 D:币的使用说明
sql="insert into love_loveb(username,b_count,b_history,b_time)values

('"&str_a&"',"&str_c&",'"&str_d&"','"&now()&"')"
conn.execute(sql)
end sub

请好心的人帮忙解答一下,谢谢大家了
提示的错误

Microsoft JET Database Engine 错误 '80040e07'

标准表达式中数据类型不匹配。

/sub/fun.asp,行 267

sub loveb_add(str_a,str_c,str_d) 'A:用户名 C:币的数量 D:币的使用说明
sql="insert into love_loveb(username,b_count,b_history,b_time)values

('"&str_a&"',"&str_c&",'"&str_d&"','"&now()&"')"
conn.execute(sql)(这是267行)
end sub

且检查过和数据库的字段名是一一对应

sql="insert into love_loveb(username,b_count,b_history,b_time)values

('"&str_a&"',"&str_c&",'"&str_d&"',#"&now()&"#)"
这样试一试,时间用 ##引起来

和数据库的字段名是一一对应吗?检查一下