2015-02-06 1 views
0

I'am пытается экспортировать таблицу SQL Server в файл XML, используя следующий код:таблица Экспортный SQL Server в XML

Dim ds As New Data.DataSet("MyData") 
Dim QueryStr As String = "Select * from Inventory" 
Dim ConnectionStr as String = "data source=SQLSERVER\ITDB;integrated..." 
Dim da As New System.Data.SqlClient.SqlDataAdapter(QueryStr,ConnectionStr) 
da.Fill(ds) 
da.Dispose() 
ds.WriteXml("c:\output.xml") 

Выходной формат файла XML является как:

<MyData> 
<Table> 
    <IPAddress>192.168.0.193</IPAddress> 
    <UserName>Admin</UserName> 
    <Location>Store</Location> 
</Table> 
</MyData> 

Я хочу изменить формат XML файла быть похожим:

<MyData> 
<Table IPAddress="192.168.0.193" UsersName="1001" Location="Store" /> 
</MyData> 

Мне нужно знать, что такое название этого формата. Этот формат действителен как XMLDataSource в пределах ASPxGriveView.

ответ

0

Задайте для DatacolumnColumnMapping значение MappingType.Attribute для каждого столбца, который вы хотите экспортировать в качестве атрибута XML.

dataTable = dataSet.Tables["SomeTable"]; 

foreach (DataColumn dc in dataTable.Columns) 
{ 
    dc.ColumnMapping = MappingType.Attribute; 
} 
+0

Да ... Это то, что я хочу точно ... Спасибо, Роберт ... – JemoGlemo