ASP加ACCESS資料的基本知識

2021-06-01 06:35:12 字數 1563 閱讀 3286

asp獲取資料庫表名

,欄位名以及對字段的一些操作

返回最近,在asp論壇上看到很多網友問怎麼獲取資料庫表名,欄位名以及如何對欄位進行刪除,增添的操作故寫此文。

本人對sqlserver比較熟一些,故以sqlserver為列:

<%

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

conn.open "server=ip位址;provider=sqloledb;database=庫名稱;uid=使用者名稱;pwd=密碼;"

%>

讀sqlserver庫中的表名:

<%

set rs=conn.openschema(20)

while not rs.eof

response.write("所在資料庫名:" & rs(0) & "

") response.write("所有者:" & rs(1) & "

") response.write("表 名:" & rs(2) & "

") response.write("表的型別:" & rs(3) & "

") rs.movenext

wend

%>

這樣,我們知道表名了,現在我們再來看看怎麼對錶的字段進行操作。

假設:其中資料庫中有表:[things],表中字段為:id,thingsname,thingstype

獲取該錶的所有欄位名:

<%

dim i,j,sql

set rs=server.createobject(「adodb.recordset」)

sql="select * from [things] where 1<>1"

rs.open sql,conn,1,1

j=rs.fields.count

for i=0 to (j-1)

response.write("第" & i+1 & "個欄位名:" & rs.fields(i).name & "

") next

%>

好了,現在我們明白了怎麼獲取欄位名了。

如果大家想對獲取的字段值進行一些操作,這也是可以的:

比如我們想要刪除表[things]中欄位thingstype ,就可

以這樣寫:

<%

sql="alter table [things] drop column thingstype"

conn.execute sql

%>

又比如我們想要新增乙個欄位thingscolor,它的型別為varchar型,長度為20,且預設值為red,寫法如下:

<%

sql="alter table [things] add thingscolor varchar(20) default 'red'"

conn.execute sql

%>

以上對字段的基本操作都是用sql語言實現,在asp中,通過sql語言,我們只要有足夠的許可權就可以完成

更多的資料庫操作,比如用create建表,用drop刪除表等等

ASP加ACCESS資料的基本知識

用asp做的類似論壇的分頁程式 返回名 字 qq號碼 聯絡 手機號碼 日 期 if page 1 then rs.move pagesize page 1 for temp 1 to pagesize if rs.eof then exit for rs 0 rs 1 rs 2 rs 3 rs 4 ...

ASP加ACCESS資料的基本知識

asp程式錯誤詳細說明例表 返回平時寫程式的時候出錯時的解決方法,不太全,但是一般問題應該都有了,呵呵,歡迎大加新增新的錯誤資訊及解決方法 activeserverpages,asp0126 0x80004005 找不到包含檔案 microsoftoledbproviderforodbcdriver...

ASP加ACCESS資料的基本知識

asp與資料庫運用 密碼驗證 返回使用者登入首頁 response.end end if 驗證過程結束,進入加密網頁。完成了psd.asp的編寫,可能你早已經迫不及待地想知道log.asp怎麼編寫了吧。讓我們繼續吧!log.asp的內容 在log.asp源 中的頂部輸入這句,作用就是在系統執行log...