ASP中添加记录的方法有哪几种呢?

ASP中添加记录的方法有哪几种呢?,第1张

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

ASP中向数据库添加记录的方法有哪几种呢?

解析:

1.用ADODB.Connection对象执行 SQL 语句 INSERT INTO

2.创建一个记录集 RS . 然后使用 RS.AddNew 方法

(这种方法比较简单并且安全,推荐)

3.通过ADODB.Command对象执行SQL

一、创建ACCESS数据库db1.mdb,在其中建立数据表user,字段分别为:u_uid(自动),u_user(用户名:文本型),u_pass(密码:文本型)

二、创建register.asp文件,此页面是添加数据的界面

<%@ language=vbscript %> 

<html > 

<head> 

<title>注册页面</title> 

<meta http-equiv="Content-Type" content="text/html charset=gb2312" /> 

<style type="text/css"> 

td img {display: block}.STYLE2 {font-size: 12px} 

.STYLE3 { 

color: #FF0000 

font-weight: bold 

font-size: 16px 

</style> 

</head> 

<body bgcolor="#ffffff"> 

<table width="531" border="0" align="center" cellpadding="0" cellspacing="0"> 

<!--DWLayoutTable--> 

<!-- fwtable fwsrc="未命名" fwbase="register.jpg" fwstyle="Dreamweaver" fwdocid = "1502317357" fwnested="0" --> 

<tr> 

<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> 

<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> 

<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> 

<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> 

</tr> 

<tr> 

<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> 

</tr> 

<tr> 

<td height="16"></td> 

<td></td> 

</tr> 

<tr> 

<td height="42" colspan="2" valign="top" ><form id="form1" name="form1" method="post" action="result2.asp"> 

<table width="100%" border="1"> 

<tr> 

<td colspan="3"><span class="STYLE2">请在下面填写你的注册资料,红色<span class="STYLE3">*</span>所标示的选项为必填选项</span></td> 

</tr> 

<tr> 

<td align="center" valign="middle">用户名:</td> 

<td><label> 

<input type="text" name="u_user" id="u_user" /> 

</label></td> 

<td><span class="STYLE2"><span class="STYLE3">*</span></span></td> 

</tr> 

<tr> 

<td align="center" valign="middle">密码:</td> 

<td><label> 

<input type="text" name="u_pass" id="u_pass" /> 

</label></td> 

<td><span class="STYLE2"><span class="STYLE3">*</span></span></td> 

</tr> 

<tr> 

<td align="center" valign="middle">姓名:</td> 

<td><label> 

<input type="text" name="i_name" id="i_name" /> 

</label></td> 

<td><span class="STYLE2"><span class="STYLE3">*</span></span></td> 

</tr> 

<tr> 

<td align="center" valign="middle">性别:</td> 

<td><label> 

<select name="i_sex" size="1" id="i_sex"> 

<option value="1">男</option> 

<option value="2">女</option> 

</select> 

</label></td> 

<td><span class="STYLE2"><span class="STYLE3">*</span></span></td> 

</tr> 

<tr> 

<td align="center" valign="middle">年龄:</td> 

<td><label> 

<input type="text" name="i_age" id="i_age" /> 

</label></td> 

<td><span class="STYLE2"><span class="STYLE3">*</span></span></td> 

</tr> 

<tr> 

<td colspan="3" align="center" valign="middle"><label> 

<input type="submit" name="button" id="button" value="提交注册资料" /> 

      

<input type="reset" name="button2" id="button2" value="重置表单" /> 

</label></td> 

</tr> 

</table> 

</form></td> 

</tr> 

<tr> 

<td colspan="2" valign="bottom" bgcolor="#D8FBB5" ><!--DWLayoutEmptyCell--> </td> 

</tr> 

</table> 

</body> 

</html>

三、建立接收register.asp中发送过来的表单数据,并插入到数据表user中的注册成功显示页面:result2.asp代码如下:

<%@ language=vbscript %> 

<%

'字符串连接数据库的方法 

set conn=server.createobject("adodb.connection") 

conn.Open "DRIVER=Driver do Microsoft Access (*.mdb)uid=adminpwd=DBQ="&server.MapPath("regdb1.mdb") 

%>

<html> 

<head> 

<meta http-equiv="Content-Type" content="text/html charset=gb2312" /> 

<title>注册成功</title><br> 

</head> 

<body> 

<% 

'建立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")&"')") 

%> 

<table width="300" border="0" align="center"> 

<tr> 

<td align="center"><img src="chenggong.jpg" alt="注册成功" width="297" height="201"></td> 

</tr> 

</table> 

</body> 

</html>

原来是这样的:从数据库里读取用户名等于request("UserName")的纪录,如果不为空,那么就是纪录存在,就提示已经存在这个用户,代码如下:

set rs=server.createobject("adodb.recordset")

sql="select * from Cp_User where qq='"&request("UserName")&"'"

rs.open sql,conn,1,1

if not rs.bof and rs.eof then'如果纪录不为空,则提示该用户已经存在

response.write "用户已经存在,请选择其他用户名"

response.end()

else'如果纪录不存在,则写入数据库

set rsUser=server.createobject("adodb.recordset")

sqltext="select * from Cp_User"

rsUser.open sqltext,conn,3,3

rsUser.addnew

rsUser("qq")=request("UserName")

rsUser("sj")=request("sj")

rsUser("sf")=request("sf")

rsUser.update

rsUser.close

end if


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11403646.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存