当前位置:编程学习 > asp >>

一个数据库增加记录的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程序 单独运行没有问题但是插到另外一个网页中就不行了

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,