Asp更新数据库的几种方法
asp中插入与修改数据的几种方式。为了方便解说,我们先建立一个名为test的表,表内只有两个数据
项:username和email,分别用来存储用户名与邮箱地址。
1.利用insert语句插入数据:
insert是sql语句的基本指令之一, 用法很简单,这里我只将其基本格式列出.
代码如下:
set conn=server.creatobject("adodb.connection")
sql="Insert Into test(username,email) Values ('"&Request("username")&"','"&Request("email")&"')"
set rs= conn.Execute(sql)
这个地方要注意的是前后数据保持一致,千万不可大意。还有就是要注意values里数据的写法,
外面是单引号,然后是双引号,最里面是&,新手很容易在这出错。许多看似莫名的错误其实都
是因为代码书写不规范引起的,所以一开始养成良好的书写习惯会为你节约不少时间。
2.利用updata语句更新数据
updata同样是sql语句的基本指令之一,语法也很简单。
例如我要把username数据项为"user1"的email地址修改为表单传送过来的数据,可以这样写:
sql="updata test set email='"Request("email")"' where username='user1' "
以上方法都是使用最基本的sql语句进行进行数据更新,其优点是通用性强,在任何支持sql语句的程序
里都可以使用。但其可读性较差,当需要更新的数据项较多时很容易出错,在asp中还有另外一种更有
效的方法。继续以test表为例,如果想要在表内插入这么一组数据user2、email2,代码可以这样写:
set conn=server.creatobject("adodb.connection")
sql="select * from test where username='user2' "
set rs=server.creatobject("adodb.RecoredSet")
rs.open sql , conn,3,2
if rs.eof then
rs.addnew
rs("username")="user2"
rs("email")="email2"
相关文档:
<%@ Language=VBScript CODEPAGE=65001%>
<% Response.Buffer=True %>
<%
'Collaboration Data Objects, version 1.2.1(CDO)
'http://www.microsoft.com/downloads/details.aspx?FamilyId=2714320D-C997-4DE1-986F-24F081725D36&displaylang=en
'-----------------第一步 ......
arr = array(12,52,14,43,24,58,15,64,24,57,17,56,45)
arrLen = ubound(arr)
for i=0 to arrLen-1
for j = 0 to (arrlen -1)-i
if arr(j)>arr(j+1) then
temp = arr(j)
arr(j)= arr(j+1)
arr(j+1) = temp
end if
next
next
for each l in arr
response.Write l&"< ......
1. 用DSN连接并且没有用户名和密码:
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "YourDSNName"
%>
用DSN连接并且有用户名和密码:
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "YourDSNName","username","password"
%>
2. 用实际的数据库绝对路径连接 ......
一、正则表达式概述
如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。
请回想一下在硬盘上是如何查找文件的。您肯定会使用 ? 和 * 字符来帮助查找您正寻找的文件。? 字符匹配文件名中的单个字符,而 * 则匹配一个或多个字符。一个如 'data?.dat' 的模式可 ......