溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

ADO.NET XML架構(gòu)怎么使用

發(fā)布時間:2021-12-03 17:05:00 來源:億速云 閱讀:141 作者:iii 欄目:編程語言

這篇文章主要講解了“ADO.NET XML架構(gòu)怎么使用”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“ADO.NET XML架構(gòu)怎么使用”吧!

如果給定符合ADO.NET XML架構(gòu)定義語言 (XSD) 標(biāo)準(zhǔn)的ADO.NET XML架構(gòu),您就可以使用隨 Windows 軟件開發(fā)工具包 (SDK) 提供的 XSD.exe 工具生成強(qiáng)類型 DataSet。以下代碼顯示使用該工具生成 DataSet 的語法。

xsd.exe /d /l:CS XSDSchemaFileName.xsd /eld /n:XSDSchema.Namespace

在此語法中,/d 指令指示該工具生成 DataSet,/l: 告訴該工具要使用哪種語言(例如 C# 或 Visual Basic .NET)。 可選 /eld 指令指定您可以使用 LINQ to DataSet 對生成的 DataSet 進(jìn)行查詢。 當(dāng)同時指定 /d 選項時可使用此選項。 有關(guān)更多信息,請參見查詢類型化數(shù)據(jù)集。 可選的 /n: 指令指示該工具還要為名為 XSDSchema.Namespace 的 DataSet 生成命名空間。 命令的輸出為 XSDSchemaFileName.cs,該輸出可以在 ADO.NET 應(yīng)用程序中編譯和使用。 所生成的代碼可以編譯成庫或模塊。


以下代碼顯示訪問向 ADO.NET 應(yīng)用程序中的 XSD.exe 傳遞的命名空間的語法。

Imports XSDSchema.Namespace

以下代碼示例使用名為 CustomerDataSet 的類型化 DataSet 來加載 Northwind 數(shù)據(jù)庫中客戶的列表。 當(dāng)使用 Fill 方法加載數(shù)據(jù)后,該示例會使用類型化 CustomersRow (DataRow) 對象循環(huán)通過 Customers 表中的每個客戶。 它提供了對 CustomerID 列的直接訪問,而不是通過 DataColumnCollection 來訪問。

Dim customers As CustomerDataSet= New CustomerDataSet()  Dim adapter As SqlDataAdapter New SqlDataAdapter( _  "SELECT * FROM dbo.Customers;", _  "Data Source=(local);Integrated " & _  "Security=SSPI;Initial Catalog=Northwind")   adapter.Fill(customers, "Customers")   Dim customerRow As CustomerDataSet.CustomersRow  For Each customerRow In customers.Customers  Console.WriteLine(customerRow.CustomerID)  Next

下面是用于該示例的ADO.NET XML架構(gòu)。

<?xml version="1.0" encoding="utf-8"?>   <xs:schema id="CustomerDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema"   xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> <xs:element name="CustomerDataSet"   msdata:IsDataSet="true"> <xs:complexType> <xs:choice   maxOccurs="unbounded"> <xs:element name="Customers">   <xs:complexType> <xs:sequence> <xs:element   name="CustomerID" type="xs:string" minOccurs="0" />   </xs:sequence> </xs:complexType>   </xs:element>   </xs:choice> </xs:complexType> </xs:element>   </xs:schema>  <?

感謝各位的閱讀,以上就是“ADO.NET XML架構(gòu)怎么使用”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對ADO.NET XML架構(gòu)怎么使用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI