讀取ACCESS庫中所有表及其欄位名稱

2022-07-22 17:54:11 字數 1631 閱讀 3963

公司有一套asp+access的後台程式,我要盡快了解,在了解其資料庫結構的時候對著access非常的不直觀,便想將所有表名稱及其欄位名稱列印出來,輸出這些內容便成問題,有沒有辦法用asp將這些內容輸出到乙個頁面呢?搜尋了相關資料後總算是實現了,下邊是程式:

1dimconn,rs,rs2,sqlstr,t_count,table_name,i

3onerror

resume

next

4setconn 

=server.createobject(

"adodb.connection")

5conn.connectionstring="

provider=microsoft.jet.oledb.4.0;data source="&

"data1.mdb")

6conn.open

7iferr 

then

8response.write 

"請檢查資料庫路徑!"9

err.clear

10response.end

11endif

12t_count =0

13setrs 

=conn.openschema(20)

14dowhile

notrs.eof

15ifrs(

"table_type")

="table

"then

16t_count 

=t_count +1

17table_name 

=rs(

"table_name")

18response.write 

"表"&

table_name &"

:"19

sqlstr ="

select * from "&

table_name

20setrs2 

=server.createobject(

"adodb.recordset")

21rs2.open sqlstr,conn,0,

122fori=0

tors2.fields.count-1

23ifi 

=rs2.fields.count-1

then

24response.write rs2.fields.item(i).name

25else

26response.write rs2.fields.item(i).name &"

,"27

endif

28next

29response.write ""

30rs2.close

31setrs2 

=nothing

32endif

33rs.movenext

34loop

35response.write 

"總計"&

t_count &"

個表"36

rs.close

37setrs 

=nothing

38conn.close

39setconn

=nothing

40%>

2.

顯示資料庫中所有表及其資訊

alter procedure dbo.storedprocedure1 asselect case when columnproperty ss.id,ss.name,isidentity 1 then 1 else 0 end n 標識 case when select count from s...

查詢資料庫中所有表名,查詢表中所有欄位名

mysql 1.查詢資料庫中所有表名稱 select table name from information schema.tables where table schema 資料庫名稱 包含檢視 select table name from information schema.tables wh...

mysql清空庫中所有表的資料

清除表資料 select concat truncate table table name,from information schema.tables where table schema db1 執行後生成的是清除語句,複製之後貼上再次執行。修改表備註 select concat alter t...