1樓:一點設計演示
1.任意新建或找一個access資料庫檔案data.mdb,這裡我新建了一個data.mdb,這裡有兩個表user和class。表結構如下圖
2.任意新建一個test.aspx測試頁面,複製下面的內容:
protected void page_load(object sender, eventargs e)
// access連線字串可以把路徑當做變數
// 資料來源連線物件
oledbconnection con = new oledbconnection(sconnstr);
con.open();
datatable dt = con.getoledbschematable(oledbschemaguid.tables, new object );
con.close();
con.dispose();
// 遍歷所有的表
string sname = "";
for (int i = 0, maxi = dt.rows.count; i < maxi; i++)
// 獲取第i個access資料庫中的表名
string stemptablename = dt.rows[i]["table_name"].tostring();
sname += string.format("\n", stemptablename);
response.write(sname);
3.瀏覽頁面,頁面中會輸出表的名稱,如下圖,不過從輸出的表名稱可以看出,以【~】開頭的表名,都不是真正的表,因此需要過濾掉這些表。
4.access資料庫檔案的路徑,可以當做一個變數,如果是處理客戶端上傳的檔案,可以先儲存到伺服器上,然後獲取access資料庫連線字串。
5.獲取到了表名稱,可以使用select * from tablename,查出來datatable資料,最後把access資料庫中所有表名和表資料新增到dataset物件中。
2樓:匿名_熱心網友
如圖,在iis中所在站點或虛擬目錄檢視屬性 --主目錄-配置--選項中,將啟用父路徑的選擇框選中即可。
3樓:網海1書生
同一頁面肯定可以讀取同一資料庫的多個表的,這分幾種情況:
1、順序呼叫多個表(即開啟一個表用完後關閉再開啟下一個表):
set rs1=server.createobject("adodb.recordset")
rs1.open "select * from news",conn,1,1
do until rs1.eof
'這裡顯示news表的內容
rs1.movenext
loop
rs1.close
rs1.open "select * from news1",conn,1,1
do until rs1.eof
'這裡顯示news1表的內容
rs1.movenext
loop
rs1.close
set rs1=nothing
2、同時開啟多個表(用不同的記錄集物件同時開啟多個表):
set rs1=server.createobject("adodb.recordset")
set rs2=server.createobject("adodb.recordset")
rs1.open "select * from news",conn,1,1
do until rs1.eof
rs2.open "select * from news1 where id"),conn,1,1
'這裡顯示news1表中與news表相關的內容
rs2.close
rs1.movenext
loop
rs1.close
set rs2=nothing
set rs1=nothing
3、在同一sql查詢中開啟多個表(效率稍微高些,但要求多個表之間要有關聯欄位):
set rs1=server.createobject("adodb.recordset")
rs1.open "select * from news,news1 where news.id=news1.id",conn,1,1
'後面的具體用法我就不寫了,可以用rs1("news.title")和rs1("news1.title")來區分不同表的欄位
4樓:
set rs1=server.createobject("adodb.recordset")
rs1.open "select * from news",conn,1,1
do until rs1.eof
excel中,能否用函式實現 在指定 列 進行條件篩選,符合
sumproduct d2 d1000 a2 a1000 蘋果 c2 c1000 sumproduct d2 d1000 a2 a1000 橘子 c2 c1000 當然,用資料透視表來做會更方便一些 不用篩選,直接輸入公式 蘋果 sumproduct a2 a1200 蘋果 d2 d1200 c2 ...
用與非門實現,用與非門實現
1 邏輯表示式 y ab ac bc ab ac bc 2 邏輯電路圖 3個量輸入與非門,1個三輸入與非門。如何用一個與非門實現非門功能?襲方法bai 方法1 把一個輸入端 du接高電平或掛起來,zhi 使用另一個dao輸入端就是一個非門 對於二輸入與非門,只要有一個輸入端為低電平 邏輯0 輸出結果...
用vb實現以下功能
厄 謝謝一樓的工作 只是兩個資料組排序的時候有點問題 出來的結果是13要比123大 比如這幾個排序19,186,1756,14256,出來的結果是14256,1756,186,19,能不能改一下呢麻煩了 這個可以模擬發資料包,比如常用的xmlhttp元件,或是inet控制元件,但最好的是用winso...