<!-- #include file="openmdb.asp" -->
<%
set rst=conn1.execute("insert into vip (user,pwd) values ('" & request.form("xingming") & "','" & request.form("pwd1") & "')")
set rst1=conn1.execute("insert into vip1 (email,date) values ('" & request.form("youxiang") & "','"&now()&" ')")
%>
刚才学着连接数据库时想插入邮箱和注册时间的记录
结果老出错 说insert into语句出错
大家帮忙给看看怎么错了
就上边的第二句set
第一句正确执行了,就是加到第二句时错了
第二句用了个now()函数取系统当时的时间
是不是不允许用函数返回的值
參考答案:先问一下你使用的是什么数据库!
如果是access的话,date()和now()都是数据库的函数!
你使用到了时间,那么数据库里的字段[date]是不是日期/时间 型的,如果是的话,请把 ''改成 ##就OK了!
如果是文本型的话,就使用''。
还有使用 insert 语句会返回记录集的吗?会的话才可以使用set rs=conn.execute(sql)
以前有很多人使用 set rs = conn.execute("delete .....")
delete是不返回记录集的!所以总出错!