您现在的位置是:网站首页> 编程资料编程资料
asp中用insert into语句向数据库插入记录(添加信息)的方法_应用技巧_
2023-05-25
171人已围观
简介 asp中用insert into语句向数据库插入记录(添加信息)的方法_应用技巧_
一、'建立register.asp
复制代码 代码如下:
<%@ language=vbscript %>
![]() ![]() ![]() | ![]() | ![]() | ![]() ![]() ![]() |
二、建立连接并打开数据库的子程序con1.asp
复制代码 代码如下:
<%
'字符串连接数据库的方法
set conn=server.createobject("adodb.connection")
conn.Open "DRIVER=Driver do Microsoft Access (*.mdb);uid=admin;pwd=;DBQ="&server.MapPath("regdb1.mdb")
%>
三、建立ACCESS数据库db1.mdb,在其中建立数据表user,字段分别为:u_uid(自动),u_user(用户名:文本型),u_pass(密码:文本型)
四、建立接收register.asp中发送过来的表单数据,并插入到数据表user中的注册成功显示页面:result2.asp代码如下:
复制代码 代码如下:
<%@ language=vbscript %>
<%
'建立recordset对象方法
set rst=server.createobject("adodb.recordset")
set rst1=conn.execute("insert into user (u_user,u_pass) values('"&request.form("u_user")&"','"&request.form("u_pass")&"')")
%>
![]() |
五、按F12预览register.asp并输入数据,点击提交按钮


这时打开数据表user会看到:

说明操作成功,因为已经提交两次,所以我们看到表中插入了两条新的记录,但是表中出现了重复记录,以下在result2.asp中添加代码予以解决:
复制代码 代码如下:
<%@ language=vbscript %>
<%
'建立recordset对象方法
set rst=server.createobject("adodb.recordset")
rst.open"select * from user where u_user='"&request.form("u_user") & "'",conn,1,1
if rst.recordcount>0 then
response.write"用户名:"&request.form("u_user")&"已被占用,请点击返回重新注册"
%>
返回重新注册
<%
response.End
else
set rst1=conn.execute("insert into user (u_user,u_pass) values('"&request.form("u_user")&"','"&request.form("u_pass")&"')")
end if
%>
![]() |
| 返回 |
您可能感兴趣的文章:









