asp和SQL连接问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 04:15:29
<%
dim conn,strConn,username,psd,sql
username=Request.Form("username")
psd=Request.Form("psd1")
set conn=server.CreateObject("ADODB.Connection")
strConn=conn.ConnectionString=="driver={SQL Server};server=127.0.0.1;uid=sa;pwd=123;database=webdata"
conn.open(strConn)
sql="insert into webdata('用户名','密码')values('username','psd1')"
set rs=server.CreateObject("ADODB.Recordset")
rs=conn.Execute(sql)
Response.write("OK")
%>
我想完成一个网页的注册过程。用ASP连接SQL,代码如上。不知道那里错了.这样做始终无法往数据库webdata(我机子SQL上的一个数据库)里成功加入注册信息!希望高手帮我看看是那里错了!给详细代码也行!
我也想把错误提示贴上来,可是没有显示呀也不知道怎么调的

正确的写法应法是这样的:

dim conn,strConn,username,psd,sql
username=Request.Form("username")
psd=Request.Form("psd1")
set conn=server.CreateObject("ADODB.Connection")
conn.ConnectionString="driver={SQL Server};server=127.0.0.1;uid=sa;pwd=123;database=webdata"
conn.open
sql="insert into webdata(用户名,密码)values('" & username & "','" & psd & "')"
conn.Execute sql

insert into webdata('用户名','密码')values('username','psd1')

你的数据库里面用的是中文名作为字段名?

建议试试下面两种方法:
1. 可能你把字段和值写错了,修改如下
insert into webdata('username,'psd1')values('用户名'','密码')

2. 如果这个没有错,你再这样修改,在values前空格
insert into webdata('用户名','密码') values('username','psd1');

首先要提出你的变量username和psd1被当作字符串在插入执行
insert into webdata('用户名','密码')values('use