У меня есть SQL-база данных, из которой я экспортирую данные в формате XML с помощью кода VB.Net. Код относительно прост, работает быстро и отлично форматирует XML. Код:SQLXML Импорт/экспорт
Dim connetionString As String
Dim connection As SqlConnection
Dim adapter As SqlDataAdapter
Dim ds As New DataSet
Dim sql As String
connetionString = "Data Source=(localdb)\v11.0;Initial Catalog=localACETest;Integrated Security=True"
connection = New SqlConnection(connetionString)
sql = "select * from costdata"
Try
connection.Open()
adapter = New SqlDataAdapter(sql, connection)
adapter.Fill(ds)
connection.Close()
ds.WriteXml("C:\Users\coopere.COOPERE-PC\Desktop\Test.xml")
MsgBox("Done")
Catch ex As Exception
MsgBox(ex.ToString)
End Try
проблема у меня загружается эти данные обратно в Похоже, что это должно быть так же легко, как и выше, но я не могу показаться, чтобы получить простой способ сделать это. ,
Это мое понимание, что я могу использовать XMLReader в сочетании с ADO.NET, но в этом случае мне нужно определить столбцы для DataTable, чтобы вставить XML-данные, прежде чем я импортирую их все в БД.
Есть ли способ избежать необходимости иметь значения столбца жесткого кода в DataTable и импортировать импортированные данные XML аналогично указанному выше?