sql讀取xml
『壹』 一個直接從XML文件中讀取sql語句SELECT..FROM..WHERE ET_CODE='" + M_ET_CODE + "' ,但是數據讀不出來。
你從XML文件中是否已經讀到了SQL語句啊?用列印語句看一下。還有SQL語句中含有很多特殊字元,在XML文檔中需要通過CDATA包含!
『貳』 怎樣將一個xml文件的整個內容存入sql資料庫的一個xml類型欄位中 或者是說怎樣讀取一個xml文件的全部內容
把xml文件存到sql中,然後在讀出來,把相關的內容列印出來。不知道說清楚了我理解你是想問:如何把xml文件保存到SqlServer資料庫中?一個xml對應一個
『叄』 XML怎樣才能連接和訪問SQL資料庫
可以做一個類庫,用xml調用
using
System.Data.Sqlcolint;
using
System.Xml;
咨詢通過讀取xml文件連接sqlserver資料庫的問題
懸賞分:20
-
提問時間2007-11-6
16:34
我的問題:
1。連接資料庫方式是個類庫(做成dll文件)
2。連接資料庫的登錄名密碼等字元串是從config.xml中讀取
3。是從類庫中讀取還是從別的地方讀取config.xml?因為在類庫中有個連接資料庫的語句。
4。如果連接資料庫的密碼錯誤,會自動提示連接錯誤,然後彈出個小窗口,修改config.xml中的資料庫密碼等,然後保存。這個步驟在哪裡寫?
===================================================================================================================
我的部分代碼:
1。連接資料庫的類庫:
Imports
System.data.sqlclient
Public
Class
DB
'sCon為連接字元串
Private
sCon
As
String
=
"User
ID=sa;Initial
Catalog=dbname;Data
Source=(local)
"
Public
Function
GetDataTable(ByVal
strSql
As
String)
As
DataTable
Dim
myDt
As
New
DataTable
Dim
sqlConn
As
SqlConnection
=
New
SqlConnection(sCon)
Dim
myCmd
As
SqlCommand
=
New
SqlCommand(strSql,
sqlConn)
Dim
myDa
As
New
SqlDataAdapter(strSql,
sqlConn)
Try
myDa.Fill(myDt)
Catch
er
As
Exception
Finally
sqlConn.Close()
End
Try
Return
myDt
End
Function
End
Class
public
Void
ReaderXML(string
URL)//URL是XML文件的路徑
{
DataSet
ds
=
new
DataSet();
ds.ReaderXml("URL");
//下面就是把這個數據集存到資料庫裡面
}
『肆』 SQL取xml中節點值,該怎麼解決
/// <summary>
/// 讀取xml中的指定節點的值
/// </summary>
private string ReadXmlNode(string filename)
{
string result = "-1";
XmlDocument xmlDoc = new XmlDocument();
try
{
xmlDoc.LoadXml(filename);
//讀取Activity節點下的數據。SelectSingleNode匹配第一個Activity節點
XmlNode root = xmlDoc.SelectSingleNode("//head");//當節點Workflow帶有屬性是,使用SelectSingleNode無法讀取
if (root != null)
result = (root.SelectSingleNode("code")).InnerText;
}
catch //(Exception e)
{
//顯示錯誤信息
}
return result;
}
『伍』 XML數據有什麼特點SQL語言中是如何處理XML數據的,舉幾個例子
1)XML可以用於本地計算的數據。傳遞到桌面的數據可以進行本地計算。XML解析器可以讀取數據,並將它遞交給本地應用程序(例如瀏覽器)進一步查看或處理。數據也可以由使用XML對象模型的腳本或其它編程語言來處理。
2)可以為用戶提供正確的結構化數據視圖。傳遞到桌面的數據可以以多種方式表示。本地數據集,可以根據用戶喜好和配置等因素,以適當的形式在視圖中動態表現給用戶。
3)允許集成不同來源的結構化數據。使用代理可在中間層伺服器上集成來自後端資料庫和其它應用程序的數據,使該數據能夠傳遞給桌面或者其它伺服器,做進一步處理。
4)描述來自多種應用程序的數據。由於 XML 是可擴展的,因此它可以用於描述來自多種應用程序的數據,即使沒有數據的內置描述,也能夠接收和處理數據。
5)通過粒度更新來提高性能。XML 允許粒度更新。開發人員不必在每次改動時都發送整個結構化數據集。有了粒度更新後,只有改變的元素才從伺服器發送到客戶機。
『陸』 SQL怎麼循環節點 讀取 xml
親,使用XmlDocument這個對象啊,獲取裡面的節點使用GetElementByTagName()這個方法,得到的是一個NodeList集合,循環遍歷一下這個集合就可以了--不好一意思,看錯了!!!!!!!!!!!!
『柒』 SQL如何動態的解析XML
(freeware)http://www.CodeHighlighter.com/-->DECLARE@ItemMessageXML
DECLARE@ItemTableTABLE(ItemNumberINTPRIMARYKEY,ItemDescriptionNVARCHAR(300))
SET@ItemMessage=N'<ItemList>
<Item>
<ItemNumber>1</ItemNumber>
<ItemDescription>XBox360,超值</ItemDescription>
</Item>
<Item>
<ItemNumber>2</ItemNumber>
<ItemDescription>WindowsPhone7,快來嘗鮮吧</ItemDescription>
</Item>
</ItemList>'
INSERTINTO@ItemTable
(
ItemNumber,
ItemDescription
)
SELECTT.c.value('(ItemNumber/text())[1]','INT'),
T.c.value('(ItemDescription/text())[1]','NVARCHAR(300)')
[email protected]('/ItemList/Item')AST(c)
SELECTItemNumber,
ItemDescription
FROM@ItemTable
(freeware)http://www.CodeHighlighter.com/-->DECLARE@ItemMessageXML
DECLARE@ItemTableTABLE(ItemNumberINTPRIMARYKEY,ItemDescriptionNVARCHAR(300))
SET@ItemMessage=N'<ItemListxmlns="http://cd.love.com/SOA">
<Item>
<ItemNumber>1</ItemNumber>
<ItemDescription>XBox360,超值</ItemDescription>
</Item>
<Item>
<ItemNumber>2</ItemNumber>
<ItemDescription>WindowsPhone7,快來嘗鮮吧</ItemDescription>
</Item>
</ItemList>'
;WITHXMLNAMESPACES(DEFAULT'http://cd.love.com/SOA')
INSERTINTO@ItemTable
(
ItemNumber,
ItemDescription
)
SELECTT.c.value('(ItemNumber/text())[1]','INT'),
T.c.value('(ItemDescription/text())[1]','NVARCHAR(300)')
[email protected]('/ItemList/Item')AST(c)
SELECTItemNumber,
ItemDescription
FROM@ItemTable