看板 Visual_Basic 關於我們 聯絡資訊
表上限2048﹐實際可能還少一點點 讀取資料庫中所有資料表名 可以 adSchemaTables=20 Set rstSchema = Conn.OpenSchema(adSchemaTables) Do Until rstSchema.EOF Response.Write "Table name: " & _ rstSchema("TABLE_NAME") & vbCr & _ "Table type: " & rstSchema("TABLE_TYPE") &"<BR>" rstSchema.MoveNext Loop 亦可以這樣 dim adoConnection dim adoRecordset set adoConnection=Server.CreateObject("ADODB.Connection") adoConnection.Open "Provider=Microsoft.Jet.OLEDB.3.51;Data Source=" & Server.MapPath("/qnaire/") & "/data/Q.mdb;Persist Security Info=False" set adoRecordset=Server.CreateObject("ADODB.Recordset") Set adoRecordset= adoConnectionX.OpenSchema(adSchemaTables)', Array(Empty, Empty, TestTableName, "Table")) Do Until adoRecordset.EOF response.write rstSchema!TABLE_Name rstSchema.MoveNext Loop rstSchema.Close cnn1.Close 那個"clientdata/"是路徑沒錯﹐不過你得去參考getmdbrecordset函數的具體代碼 才能知道含義 ※ 引述《FallinSnow (米爾克.薙)》之銘言: : 小弟最近剛學ASP,想做一個資料庫 : 之前舊的資料庫是把所有個案資料放在同一個資料表,但是最近設計上有異動 : 所以目前構想是把每位個案的名字獨立出來一個資料表 : 不知一個資料庫的資料表上限是多少? : 而查詢系統想做成清單式,該怎麼讀取資料庫中所有資料表的名稱放到清單中? : 還有我看舊的查詢系統裡面有一行不太明白 : set rs=getmdbrecordset("/clientdata/clientdata.mdb","select * from chart : order by chartno") : 這行裡面"/clientdata/"指的路徑是什麼? : 因為clientdata.mdb這個檔案不是在clientdata這個資料夾裡 : 也沒有clientdata這個資料夾 : 以上問題麻煩大家幫忙解答,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 81.156.102.162
FallinSnow:感謝指導,getmdbrecordset裡沒有clientdata相關設定 03/29 20:12
FallinSnow:也許是之前推文中說的虛擬目錄?? 03/29 20:13