向数据库添加一条记录
发布网友
发布时间:2022-05-03 06:52
我来回答
共4个回答
热心网友
时间:2022-05-03 08:21
小伙子,你的代码错误百出,都是错别字,下面是全部修正的。直接复制粘贴回去吧。
我在给你详细注释一下:
<%
dim db '声明变量
set db=server.createobject("adodb.connection") '建立数据连接对象
db.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.mapPath("userinfo.mdb") '以db数据连接对象 打开同目录userinfo.mdb数据库
dim username,password,qq,Email,sql,rs '声明变量,注意变量名不能包含特殊符号,就是E-mail是不行的
username=request.form("username") '变量赋值为表单请求的值
password=request.form("password") '变量赋值为表单请求的值
qq=request.form("qq") '变量赋值为表单请求的值
Email=request.form("E-mail") '变量赋值为表单请求的值
sql="insert into userinfo (username,[password],qq,[E-mail]) values ('"&username&"','"&password&"','"&qq&"','"&Email&"')"
db.execute(sql) '直接执行sql语句
response.write "添加记录成功"
db.close '关闭数据库连接
set db=nothing '释放对象 节约内存
%>
等你加分哦。呵呵
热心网友
时间:2022-05-03 09:39
sql语句拼得有问题,你这样插入都是空,改一下
sql="insert into userinfo(username,password,qq,E-mail) values ('"&username&"','"&password&"','"&qq&"','&E-mial&"')"
conn.execute(sql)
热心网友
时间:2022-05-03 11:14
只给SQL语句赋了值,并没有运行这句SQL
<%
dim username,password,qq,E-mail
username=request.form("username")
password=request.form("password")
qq=request.form("qq")
E-mail=("E-mail")
sql="insertinto userinfo(username,password,qq,E-mail) values (username,password,qq,E-mial)"
conn.execute(sql) 'conn为数据库连接字符串
respont.write "添加记录成功"
%>
热心网友
时间:2022-05-03 13:05
你没有建立数据库连接的代码啊