資料庫中的XML應用例項 (轉)
中的應用例項
作者:
我們在該例中介紹如何實現資料庫和XML結合。您將可以看到,該例中實現對一般的關聯式資料庫進行查詢等操作,並將結果輸出到通用的XML。例中還示範結合採用規範XML的格式,用HTTP和進行的通訊和處理。您可以在此基礎上進行許多擴充的開發,特別是/客戶端架構的應用。
下面我們來詳細說明該例項及使用方法:
(1)準備工作
開啟控制皮膚,將Northwind.m資料庫新增至您的資料來源()並命名為"nwind";
process.asp放在伺服器端,第4部分中要用到該處理HTTP請求;
用 6.0開啟test.vbp專案,引用MS XML Version2.0庫。
(2)定義的變數
Dim con As ADODB.Connection
Dim rs As ADODB.Recordset
Dim xmlstr As String
Dim xmldoc As MSXML.Document
Dim As MSXML.
Dim xsldoc As MSXML.DOMDocument
Dim message As MSXML.DOMDocument
Dim query As String
(3)初始化
init(),在Form_Load()中
'建立和開啟ADODB與ODBC的資料連線
Set con = New ADODB.Connection
con.ConnectionString = "DSN=nwind;UID=sa;PWD=;"
con.Open
'建立XML 文件(XML Document s)
Set xmldoc = New MSXML.DOMDocument
Set xsldoc = New MSXML.DOMDocument
Set message = New MSXML.DOMDocument
(4)實現查詢和輸出:
在Command1_Click函式中實現
'查詢資料庫
query = " * FROM Customers WHERE CustomerID = '" & Text1.Text & "'"
Set rs = con.Execute(query)
'將查詢的結果到XML檔案
On Error Resume Next
Kill ("recordset.xml")
rs.Save "recordset.xml", adPersistXML
xmldoc.async = False
xmldoc.Load ("recordset.xml")
'對子樹的查詢,實際上是濾除其它Schema定義的部分, 提取出滿足查詢結果的純資料
MsgBox xmldoc.selectSingleNode("//z:row").xml
'載入樣式表(stylesheet)並將XML規格化
xsldoc.async = False
xsldoc.Load ("standard.xsl")
xmldoc.tranormNodeToObject xsldoc, message
'將XML傳送給伺服器進行處理
Set xmlhttp = New MSXML.XMLHTTPRequest
xmlhttp.Open "POST", "", False ‘要根據process.asp的位置指定好第2項引數
xmlhttp.send message
(5)使用應用
按F5執行該程式,在上面的文字框中輸入查詢的顧客的ID, 按下面的”處理顧客資訊”執行查詢並輸出結果。
如果要了解更多,請: 。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-995698/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫設計三大正規化應用例項剖析資料庫
- ”innerHTML“的應用例項HTML
- 如何將Azure SQL 資料庫還原到本地資料庫例項中SQL資料庫
- oracle資料庫與oracle例項Oracle資料庫
- mongodb關閉資料庫例項MongoDB資料庫
- 達夢資料庫單例項轉實時同步叢集資料庫單例
- 多例項資料庫一個用PSU(轉載)資料庫
- 探討PostgreSQL例項中資料庫之間的關係SQL資料庫
- oracle資料庫建立資料庫例項-九五小龐Oracle資料庫
- dd應用例項
- 模板與例項在系統中的應用
- 關於PHP往mysql資料庫中批次插入資料例項教程PHPMySql資料庫
- 資料庫正規化與例項資料庫
- ajax讀取資料庫資料程式碼例項資料庫
- 處理XML資料應用實踐XML
- 資料庫在資料分析中如何應用資料庫
- TiDB 分散式資料庫在轉轉公司的應用實踐TiDB分散式資料庫
- 達夢資料庫例項的狀態和模式資料庫模式
- JDBC連線MySQL資料庫的方法和例項JDBCMySql資料庫
- 3.1.5.4 啟動例項並mount 資料庫資料庫
- 3.1.5.1 關於啟動資料庫例項資料庫
- 資料庫應用系統中的資料庫完整性(上)KP資料庫
- SAP UI5 應用中 MockServer 的例項化方法UIMockServer
- 【資料庫資料恢復】ASM例項不能掛載的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- oracle 11g 單例項資料庫的安裝Oracle單例資料庫
- 19C 單例項資料庫安裝單例資料庫
- 資料庫例項效能調優利器:Performance Insights資料庫ORM
- NCF的Dapr應用例項的執行
- B樹在資料庫索引中的應用剖析資料庫索引
- 【mybatis xml】資料層框架應用--Mybatis 基於XML對映檔案實現資料的CRUDMyBatisXML框架
- 在Cucumber中應用 PicoContainer容器實現元件的例項化AI元件
- 應用適配資料庫還是資料庫適配應用資料庫
- 設計模式使用例項(5)——建造者模式例項之資料庫連線管理設計模式資料庫
- Linux中rsync備份資料使用例項Linux
- Linux 中 rsync 備份資料使用例項Linux
- face_recognition的5個應用例項
- Javaweb的例項--訂單管理系統--設計資料庫JavaWeb資料庫
- python中time庫的例項使用方法Python
- redis應用場景及例項Redis