asp mysql 更新数据_Asp更新数据库的几种方法
Asp更新數(shù)據(jù)庫的幾種方法
asp中插入與修改數(shù)據(jù)的幾種方式。為了方便解說,我們先建立一個(gè)名為test的表,表內(nèi)只有兩個(gè)數(shù)據(jù)
項(xiàng):username和email,分別用來存儲用戶名與郵箱地址。
1.利用insert語句插入數(shù)據(jù):
insert是sql語句的基本指令之一, 用法很簡單,這里我只將其基本格式列出.
代碼如下:
set conn=server.creatobject("adodb.connection")
sql="Insert Into test(username,email) Values ('"&Request("username")&"','"&Request("email")&"')"
set rs= conn.Execute(sql)
這個(gè)地方要注意的是前后數(shù)據(jù)保持一致,千萬不可大意。還有就是要注意values里數(shù)據(jù)的寫法,
外面是單引號,然后是雙引號,最里面是&,新手很容易在這出錯(cuò)。許多看似莫名的錯(cuò)誤其實(shí)都
是因?yàn)榇a書寫不規(guī)范引起的,所以一開始養(yǎng)成良好的書寫習(xí)慣會(huì)為你節(jié)約不少時(shí)間。
2.利用updata語句更新數(shù)據(jù)
updata同樣是sql語句的基本指令之一,語法也很簡單。
例如我要把username數(shù)據(jù)項(xiàng)為"user1"的email地址修改為表單傳送過來的數(shù)據(jù),可以這樣寫:
sql="updata test set email='"Request("email")"' where username='user1' "
以上方法都是使用最基本的sql語句進(jìn)行進(jìn)行數(shù)據(jù)更新,其優(yōu)點(diǎn)是通用性強(qiáng),在任何支持sql語句的程序
里都可以使用。但其可讀性較差,當(dāng)需要更新的數(shù)據(jù)項(xiàng)較多時(shí)很容易出錯(cuò),在asp中還有另外一種更有
效的方法。繼續(xù)以test表為例,如果想要在表內(nèi)插入這么一組數(shù)據(jù)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"
相關(guān)文檔:
經(jīng)過本人將ASP運(yùn)行速度內(nèi)存占用大小放大到200M的測試
關(guān)于定義變量:
1、定義變量,盡量不要定義全局變量,私有變量在運(yùn)行速度以及空間占用上面比公共變量速度快,以及賦值上面速度問題(下面介紹)
2、變量賦值:
給變量賦值盡量一次賦完,比如:
Dim str
str="1"
str ......
asp,asp.net,php,jsp下的301轉(zhuǎn)向代碼
使用.htaccess文件來進(jìn)行301重定向。
如果空間不支持.htaccess文件,那么我們還可以通過php/asp代碼來進(jìn)行301重定向。
為了將搜索引擎的記錄更新到現(xiàn)在的域名上面,做了幾個(gè)301重定向的東東,給大家分享一下.
asp 301轉(zhuǎn)向代碼
在 index.asp 或 default.asp 的最頂部加入以 ......
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&"< ......
Asp操作DTS進(jìn)行代參數(shù)的數(shù)據(jù)導(dǎo)入導(dǎo)出
年前接了一個(gè)小項(xiàng)目,其中一部分是將sql中的數(shù)據(jù)進(jìn)行有選擇的導(dǎo)出到一個(gè)mdb中。
這些是完全可以通過asp得sql語句進(jìn)行操作的,但是還是想把主要導(dǎo)出的任務(wù)交給sql server去做,asp主要是調(diào)動(dòng)這個(gè)程序而已。
想到以前做過的東西,覺得實(shí)現(xiàn)起來并不難,只是一個(gè)參數(shù)的問題。
開始實(shí)現(xiàn)� ......
這個(gè)模板引擎比較方便,跟HTML結(jié)合了
Class template
Private c_Char, c_Path, c_FileName, c_Content, c_PageUrl, c_CurrentPage, c_PageStr, ReplacePageStr
Private TagName
' ***************************************
'設(shè)置編碼
' ***************************************
Public Property Let Char( ......
總結(jié)
以上是生活随笔為你收集整理的asp mysql 更新数据_Asp更新数据库的几种方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java 为什么数组下标只能为int不能
- 下一篇: Java面向对象编程篇1——类与对象