正在将 SQL 服务器 table 导出到 XML
Exporting SQL Server table to XML
我正在尝试使用以下代码将 SQL 服务器 table 导出到 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>
我需要知道这种格式的名称是什么。此格式在 ASPxGriveView
.
中有效,如 XMLDataSource
将要导出为 XML 属性的每一列的 Datacolumn
ColumnMapping
属性 设置为 MappingType.Attribute
。
dataTable = dataSet.Tables["SomeTable"];
foreach (DataColumn dc in dataTable.Columns)
{
dc.ColumnMapping = MappingType.Attribute;
}
我正在尝试使用以下代码将 SQL 服务器 table 导出到 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>
我需要知道这种格式的名称是什么。此格式在 ASPxGriveView
.
XMLDataSource
将要导出为 XML 属性的每一列的 Datacolumn
ColumnMapping
属性 设置为 MappingType.Attribute
。
dataTable = dataSet.Tables["SomeTable"];
foreach (DataColumn dc in dataTable.Columns)
{
dc.ColumnMapping = MappingType.Attribute;
}