2016-02-26 25 views
0

我想要做的是創建一個html表格,使用ASP Classic顯示數據庫和xlsx文件的數據。如何使用ASP Classic填充來自數據庫和xlsx文件的數據的html表格

爲了使其更清晰,第1,2,5,6,7,8,9,10列將顯示來自數據庫的數據以及來自xlsx文件的第3列和第4列。我怎樣才能做到這一點?

這是我的初始連接:

DB_STRING = "dsn=dsnName;UID=Id;pwd=pwd" 
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open DB_STRING 
Set RecSetOR01 = Server.CreateObject("ADODB.Recordset") 

ConnectXlsx = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=source; 
Extended Properties='Excel 12.0 Xml;HDR=YES';" 

我想象,我莫名其妙地需要連接記錄合併爲一個單一的查詢,然後循環表,或?

回答

0

使用以下代碼以html表格格式顯示所有數據。

RecSetOR01.open "select * from table name",connect 
response.write("<table border=1><tr><th>heading1</th><th>heading2</th></tr>") 
while not(RecSetOR01.eof) 
response.write("<tr><td>" & RecSetOR01("fieldname1") & "</td>") 
response.write("<td>" & RecSetOR01("fieldname2") & "</td>") 
response.write("<td>" & RecSetOR01("fieldname3") & "</td></tr>") 
wend 
response.write("</table>") 
+0

衷心感謝你的回答。不幸的是,它不是我正在尋找的那個。您的回答肯定有助於我如何設置表格,但不能將表格中顯示的數據與xlsx文件中的數據合併到數據庫中。 – MazW

0

雖然這是一個令人費解的方法,你可以動態創建一個記錄並追加10場吧。然後循環訪問數據庫,併爲每個數據庫記錄集添加'AddNew'到字段1,2,5,6,7,8,9,10。然後循環訪問每個單元格的xlsx文件和'AddNew'到字段3, 4

然後,您將有一個單獨的記錄數據組合起來的兩件,你可以遍歷創建的行中的表

+0

感謝您的幫助。我喜歡這個,如果我早點知道的話,我會試用它:) 我如何解決它是通過用我的xlsx數據創建一個臨時數據庫表,然後將其與我的數據庫查詢結合起來。因此,我在一個記錄集中獲取所需的所有數據,並可將其循環到我的html表中 – MazW

相關問題