霸气英文缩写:是ASP高手的进!

来源:百度文库 编辑:高校问答 时间:2024/04/30 10:17:33
<html>
<title>保存用户</title>
<head>
<%
dim sql,Vuser,Vpassword,Vpwdchk,Vcmpname,Vcmpaddress,Vphone,Vemail,Vpostalcode,Vnote
Vuser=request("user")
Vpassword=request("password")
Vpwdchk=request("pwdchk")
Vcmpname=request("cmpname")
Vcmpaddress=request("cmpaddress")
Vphone=request("phone")
Vemail=request("email")
Vpostalcode=request("postalcode")
Vnote=request("note")
set conn=server.CreateObject("adodb.connection")
cs="provider=microsoft.jet.oledb.4.0;data source="
conn.connectionstring=cs & server.MapPath("Conndb.mdb")
conn.open
set rsuser=conn.execute("select * from users where user='" & user & "'")
if not rsuser.eof then
%>
<script language="javascript">
alert("此用户名已存在,请另选一个用户名!");
history.go(-1);
</script>
<%
else
set rsuser=nothing
sql="INSERT INTO users(user,password,pwdchk,cmpname,cmpaddress,phone,email,postalcode,note)VALUES('" & Vuser & "','" & Vpassword & "','" & Vpwdchk & "','" & Vcmpname & "','" & Vcmpaddress & "','" & Vphone & "','" & Vemail & "','" & Vpostalcode & "','" & Vnote & "')"
conn.execute(sql)
end if
%>
</head>
</html>
错误类型:
Microsoft JET Database Engine (0x80040E14)
INSERT INTO 语句的语法错误。
/user/UserSave.asp, 第 30 行
高手帮忙把这个问题解决一下啊!
谢谢!
计算机不撒谎,肯定是insert into 的语句错误,首先在"..)values(.."中加上空格,改成"..) values (..",然后把这个变量输出来考上来看看。
大哥,你写成这样我实在是看不懂啊,你改一下发上来好吗?谢谢!!!

计算机不撒谎,肯定是insert into 的语句错误,首先在"..)values(.."中加上空格,改成"..) values (..",然后把这个变量输出来考上来看看。

就是把“..)values(..”改成“..) values (..”,在values两边加上空格啊!有的里面没有空格是不允许的。

cs="provider=microsoft.jet.oledb.4.0;data source="
如果我没有记错的话,这一句是区分大小写的.

出现这种情况很多
首先 VALUES两边加空格
你的数据库中表的字段格式要和你的变量一致,
'"变量" '
"变量"

靠自己吧,问得出什么呢?
还不是没有最佳答案