一个数据库增加记录的asp程序 运行有错误 哪里错了呢
<form id="form1" name="form1" method="post" action="lz.asp">
<p>用户名
<input type="text" name="username" />
</p>
<p>密 码
<input type="text" name="password" />
</p>
<p>
<input type="submit" name="send" value="注册" />
</p>
</form>
<%
dim sql,conn,send ,password,username
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open Server.MapPath("yh.mdb")
send=request.form("send")
username=request.form("username")
password=request.form("password")
sql="insert into 用户(name,password)value('" & username & "','" & password & ")"
conn.execute(sql)
conn.close
%>
追问:INSERT INTO 语句的语法错误。
sql="insert into 用户 (name,password) values ('" & username & "','" & password & ")"
我改了 还是不对 错误提示还是现在这个
把错误的信息贴上来
错误类型:
Microsoft JET Database Engine (0x80040E14)
INSERT INTO 语句的语法错误。
/rr/后台登陆/lz.asp, 第 32 行
我没法发图片 直接复制下了
sql="insert into 用户 (name,password) values ("' & username & "','" & password & "')"
少了一个单引号,晕
没有少啊 两个都是单引号里面双引号
加Q,远程看一下51864146
加上了 还是这个错误提示
name用[name]看看 表 和values 之前和之后要有空格
sql="insert into 用户 (name,password) values (’“& username &”‘,’“& password & "‘)"
答案:什么错误,发出来看看
其他:sql="insert into 用户(name,password)values(’“& username &”‘,’“& password & "‘)"
values 少了s
passoword少了单引号 以下语句是正确的
sql="insert into 用户([name],password)value('" & username & "','" & password & "')"
name字段要用[] 方括号扩上
上一个:求救asp 程序员建站高手 QQ1227834370
下一个:我编写了一个验证码的随机显示asp程序 单独运行没有问题但是插到另外一个网页中就不行了