ASP對資料庫執行函式,利用陣列處理

2021-06-16 01:36:58 字數 2348 閱讀 4122

'插入記錄*************************

function sqlinsert(itablename,ifileldb,idatabase)

for i = lbound(ifileldb) to ubound(ifileldb)

if i <> ubound(ifileldb) then

if ifileldb(i+1) <> empty then

ifileldbs = ifileldbs & ifileldb(i) & ","

idatabases = idatabases & idatabase(i) & ","

else

ifileldbs = ifileldbs & ifileldb(i)

idatabases = idatabases & idatabase(i)

end if

else

ifileldbs = ifileldbs & ifileldb(i)

idatabases = idatabases & idatabase(i)

end if

next

sql = "insert into [" & itablename & "](" & ifileldbs & ") values(" & idatabases & ")"

con.execute(sql)

end function

'更新記錄*************************

function sqlupdate(utablename,ufileldb,udatabase,qualification)

for i = lbound(ufileldb) to ubound(ufileldb)

if ufileldb(i) = empty then exit for

if i <> ubound(ufileldb) then

if ufileldb(i+1) <> empty then

result = result & (ufileldb(i) & "=" & udatabase(i) & ",")

else

result = result & (ufileldb(i) & "=" & udatabase(i))

end if

else

result = result & (ufileldb(i) & "=" & udatabase(i))

end if

next

sql = "update [" & utablename & "] set " & result & " where " & qualification & ""

con.execute(sql)

end function

'定義變數和陣列*************************

dim itablename,ifileldb(1),idatabase(1),utablename,ufileldb(1),udatabase(1)

'插入記錄*************************

itablename = "t_admin" '資料表名稱

ifileldb(0) = "username" '欄位名稱

idatabase(0) = "'" & request.form("username") & "'" '表單名稱

ifileldb(1) = "password"

idatabase(1) = "'" & md5(trim(request.form("password")),32) & "'"

sqlinsert itablename,ifileldb,idatabase '呼叫函式

'更新記錄*************************

utablename = "t_admin" '資料表名稱

ufileldb(0) = "username" '欄位名稱

udatabase(0) = "'" & request.form("username") & "'" '表單名稱

if request.form("password") <> empty then

ufileldb(1) = "password"

udatabase(1) = "'" & md5(trim(request.form("password")),32) & "'"

end if

sqlupdate utablename,ufileldb,udatabase,"id=" & request.form("id") 'id為條件,呼叫函式

陣列長度從0開始,2個字段的把陣列長度定義為1,可以按照需要更改長度.

以上方法有效避免繁瑣的資料庫操作**編寫,避免不必要的錯誤,節省了除錯的時間.

ASP對資料庫的訪問

文 王漢洲 asp即active server page,是微軟推出的動態web設計技術,是用於www服務的伺服器端指令碼環境,在站點的web伺服器上解釋指令碼,可產生並執行動態 互動式 高效率的站點伺服器應用程式。概述利用asp,我們可以很容易地把html 超文字標記語言 文字 指令碼命令及act...

利用ASP備份SQL SERVER資料庫

if session user name then response.write end if call connlink name session user name set rs1 server.createobject adodb.recordset sql1 select from user...

利用jsp mysql 對資料庫進行訪問

connection conn null statement stmt 載入資料庫驅動類 class.forname com.mysql.jdbc.driver newinstance 資料庫連線url string url jdbc mysql 我本地資料庫的名稱叫做ysp 資料庫使用者名稱和密碼...