資料庫中的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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 單資料庫捕獲應用例項——流資料庫
- oracle利用中游標取資料庫的結果集應用例項(轉)Oracle資料庫
- 單例項資料庫工具轉化多例項資料庫單例資料庫
- 單例項資料庫手工轉化多例項資料庫單例資料庫
- 資料庫規範化三個正規化應用例項(轉)資料庫
- 資料庫設計三大正規化應用例項剖析(轉)資料庫
- 大資料應用的真例項子大資料
- 【轉】新建例項開啟已有的資料庫 — 資料庫與例項的區分測試資料庫
- 【PB】powerbuilder中xml的應用一例UIXML
- WPS表格資料應用例項
- Oracle中關於資料庫例項名與資料庫服務名(轉載)Oracle資料庫
- Linux應用例項----中國自由軟體庫(轉)Linux
- [zt] 淺析資料庫的FOR XML的應用—RAW模式資料庫XML模式
- Java連線各種資料庫的例項 (轉)Java資料庫
- 資料庫設計三大正規化應用例項剖析資料庫
- oracle 資料庫例項Oracle資料庫
- 資料庫和例項資料庫
- 基本複製應用例項(轉)
- VB與資料庫應用一例----生成EXCEL表 (轉)資料庫Excel
- RAC資料庫啟用、禁用一個例項資料庫
- XML程式設計例項(二) (轉)XML程式設計
- 多例項資料庫刪除例項資料庫
- 資料庫例項 (SQL Server)資料庫SQLServer
- 資料庫設計例項資料庫
- 如何將Azure SQL 資料庫還原到本地資料庫例項中SQL資料庫
- 例項,資料庫,資料字典與資料庫建立的關係資料庫
- Delphi6/7 中XML 文件的應用 (轉)XML
- ”innerHTML“的應用例項HTML
- 如何修改資料庫例項及資料庫名資料庫
- 用srvctl 命令停止RAC 資料庫某個例項資料庫
- 再談應用程式的例項問題 (轉)
- 連線RAC資料庫中單個例項(一)資料庫
- 連線RAC資料庫中單個例項(二)資料庫
- 模板與例項在系統中的應用
- 資料庫在資料分析中如何應用資料庫
- XML輕鬆學習手冊(6)XML例項解析(轉)XML
- mongodb關閉資料庫例項MongoDB資料庫
- oracle資料庫例項狀態Oracle資料庫