ASP:myconn.Execute的用法那错了?

来源:百度知道 编辑:UC知道 时间:2024/05/16 05:16:57
<%
dim nickname
nickname=request.Form("nickname")'获取昵称
dim sex
sex="男"
if request.form("sex")=0 then sex="女" '获取性别
dim qq
qq=request.Form("qq")'获取QQ号
dim mail
mail=request.Form("mail") '获取E-mail地址

dim liuyan
liuyan=request.Form("liuyan")'获取留言

%>

<%
set myconn=Server.CreateObject("ADODB.Connection")
myconn.open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = "&server.Mappath("../user.mdb")
myconn.Execute "insert into liuyan (nickname,qq,sex,mail,liuyan) values ('"&nickname&"','"&qq&"','"&sex&"','"&mail&"','"&liuyan&"')"

myconn.Close
%>
上面的代码是正确的! 可我再加入一个字段的值! 就错了,不知道那错了!
加入下面在第一个<%..%>
dim shijian
shijian=request.Form

只可能有一个问题
就是数据库中time的类型和取得的变量shijian不对应
两个解决方法:
1.把shijian变量的''去掉 因为字符串会跟时间类型起冲突
2.把time的字段换为文本

done.