服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|JavaScript|易语言|

服务器之家 - 编程语言 - ASP教程 - asp中用insert into语句向数据库插入记录(添加信息)的方法

asp中用insert into语句向数据库插入记录(添加信息)的方法

2019-09-02 09:05asp之家 ASP教程

asp中用insert into语句向数据库插入记录信息的方法,学习的朋友可以参考下。

一、'建立register.asp 

  1. <%@ language=vbscript %>  
  2. <html >  
  3. <head>  
  4. <title>注册页面</title>  
  5. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
  6. <style type="text/css">  
  7. td img {display: block;}.STYLE2 {font-size: 12px}  
  8. .STYLE3 {  
  9. color: #FF0000;  
  10. font-weight: bold;  
  11. font-size: 16px;  
  12. }  
  13. </style>  
  14. </head>  
  15. <body bgcolor="#ffffff">  
  16. <table width="531" border="0" align="center" cellpadding="0" cellspacing="0">  
  17. <!--DWLayoutTable-->  
  18. <!-- fwtable fwsrc="未命名" fwbase="register.jpg" fwstyle="Dreamweaver" fwdocid = "1502317357" fwnested="0" -->  
  19. <tr>  
  20. <td width="58" rowspan="5" valign="top" bgcolor="#D8FBB5"><img src="spacer.gif" width="58" height="1" border="0" alt="" /><img name="register_r1_c1" src="register_r1_c1.jpg" width="58" height="74" border="0" id="register_r1_c1" alt="" /><img name="register_r2_c1" src="register_r2_c1.jpg" width="58" height="48" border="0" id="register_r2_c1" alt="" /><img name="register_r3_c1" src="register_r3_c1.jpg" width="58" height="202" border="0" id="register_r3_c1" alt="" /><img name="register_r6_c1" src="register_r6_c1.jpg" width="58" height="53" border="0" id="register_r6_c1" alt="" /></td>  
  21. <td width="209" height="75" valign="top"><img name="register_r1_c2" src="register_r1_c2.jpg" width="209" height="74" border="0" id="register_r1_c2" alt="" /></td>  
  22. <td width="204" valign="top"><img name="register_r1_c3" src="register_r1_c3.jpg" width="204" height="74" border="0" id="register_r1_c3" alt="" /></td>  
  23. <td width="60" rowspan="5" valign="top" bgcolor="#D8FBB5"><img src="spacer.gif" width="60" height="1" border="0" alt="" /><img name="register_r1_c4" src="register_r1_c4.jpg" width="60" height="74" border="0" id="register_r1_c4" alt="" /><img name="register_r2_c4" src="register_r2_c4.jpg" width="60" height="48" border="0" id="register_r2_c4" alt="" /><img name="register_r3_c4" src="register_r3_c4.jpg" width="60" height="202" border="0" id="register_r3_c4" alt="" /><img name="register_r6_c4" src="register_r6_c4.jpg" width="60" height="53" border="0" id="register_r6_c4" alt="" /></td>  
  24. </tr>  
  25. <tr>  
  26. <td height="50" colspan="2" valign="top"><img name="register_r2_c2" src="register_r2_c2.jpg" width="413" height="48" border="0" id="register_r2_c2" alt="" /></td>  
  27. </tr>  
  28. <tr>  
  29. <td height="16"></td>  
  30. <td></td>  
  31. </tr>  
  32. <tr>  
  33. <td height="42" colspan="2" valign="top" ><form id="form1" name="form1" method="post" action="result2.asp">  
  34. <table width="100%" border="1">  
  35. <tr>  
  36. <td colspan="3"><span class="STYLE2">请在下面填写你的注册资料,红色<span class="STYLE3">*</span>所标示的选项为必填选项</span></td>  
  37. </tr>  
  38. <tr>  
  39. <td align="center" valign="middle">用户名:</td>  
  40. <td><label>  
  41. <input type="text" name="u_user" id="u_user" />  
  42. </label></td>  
  43. <td><span class="STYLE2"><span class="STYLE3">*</span></span></td>  
  44. </tr>  
  45. <tr>  
  46. <td align="center" valign="middle">密码:</td>  
  47. <td><label>  
  48. <input type="text" name="u_pass" id="u_pass" />  
  49. </label></td>  
  50. <td><span class="STYLE2"><span class="STYLE3">*</span></span></td>  
  51. </tr>  
  52. <tr>  
  53. <td align="center" valign="middle">姓名:</td>  
  54. <td><label>  
  55. <input type="text" name="i_name" id="i_name" />  
  56. </label></td>  
  57. <td><span class="STYLE2"><span class="STYLE3">*</span></span></td>  
  58. </tr>  
  59. <tr>  
  60. <td align="center" valign="middle">性别:</td>  
  61. <td><label>  
  62. <select name="i_sex" size="1" id="i_sex">  
  63. <option value="1"></option>  
  64. <option value="2"></option>  
  65. </select>  
  66. </label></td>  
  67. <td><span class="STYLE2"><span class="STYLE3">*</span></span></td>  
  68. </tr>  
  69. <tr>  
  70. <td align="center" valign="middle">年龄:</td>  
  71. <td><label>  
  72. <input type="text" name="i_age" id="i_age" />  
  73. </label></td>  
  74. <td><span class="STYLE2"><span class="STYLE3">*</span></span></td>  
  75. </tr>  
  76. <tr>  
  77. <td colspan="3" align="center" valign="middle"><label>  
  78. <input type="submit" name="button" id="button" value="提交注册资料" />  
  79.        
  80. <input type="reset" name="button2" id="button2" value="重置表单" />  
  81. </label></td>  
  82. </tr>  
  83. </table>  
  84. </form></td>  
  85. </tr>  
  86. <tr>  
  87. <td colspan="2" valign="bottom" bgcolor="#D8FBB5" ><!--DWLayoutEmptyCell--> </td>  
  88. </tr>  
  89. </table>  
  90. </body>  
  91. </html>  

二、建立连接并打开数据库的子程序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代码如下: 

  1. <%@ language=vbscript %>  
  2. <!-- #include file="con1.asp"-->  
  3. <html >  
  4. <head>  
  5. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
  6. <title>注册成功</title><br>  
  7. </head>  
  8. <body>  
  9. <%  
  10. '建立recordset对象方法  
  11. set rst=server.createobject("adodb.recordset")  
  12. set rst1=conn.execute("insert into user (u_user,u_pass) values('"&request.form("u_user")&"','"&request.form("u_pass")&"')")  
  13. %>  
  14. <table width="300" border="0" align="center">  
  15. <tr>  
  16. <td align="center"><img src="chenggong.jpg" alt="注册成功" width="297" height="201"></td>  
  17. </tr>  
  18. </table>  
  19. </body>  
  20. </html>  

五、按F12预览register.asp并输入数据,点击提交按钮 


asp中用insert into语句向数据库插入记录(添加信息)的方法

asp中用insert into语句向数据库插入记录(添加信息)的方法
这时打开数据表user会看到:
asp中用insert into语句向数据库插入记录(添加信息)的方法
说明操作成功,因为已经提交两次,所以我们看到表中插入了两条新的记录,但是表中出现了重复记录,以下在result2.asp中添加代码予以解决: 

复制代码代码如下:

<%@ language=vbscript %> 
<!-- #include file="con1.asp"--> 

<html > 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>注册成功</title> 
<style type="text/css"> 
<!-- 
.STYLE1 {font-size: 24px} 
--> 
</style> 
<br></head><body> 
<% 
'建立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")&"已被占用,请点击返回重新注册" 
%> 
<a href="register.asp" class="STYLE1">返回重新注册</a> 
<% 
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 
%> 
<table width="300" border="0" align="center"> 
<tr> 
<td align="center"><img src="chenggong.jpg" alt="注册成功" width="297" height="201"></td> 
</tr> 
<tr> 
<td align="center"><a href="register.asp" class="STYLE1">返回</a></td> 
</tr> 
</table> 
</body> 
</html> 

延伸 · 阅读

精彩推荐