我有一个 for xml 原始选择查询,它返回 server2005 中的 xml 字符串,我想使用 vb.net 将该字符串写入文件。
最佳答案
我发现如果用 sql 的结果填充数据集,第一个单元格就是结果。 我有多慢?!
----------下面的代码--------
Dim connection As SqlConnection
Dim adapter As SqlDataAdapter
Dim ds As New DataSet
Dim sql As String
Dim stringxml As String
Dim SqlCon1 As String = "Data Source=SQLSERVER;Initial Catalog=DATABASE;Integrated Security=SSPI;"
connection = New SqlConnection(SqlCon1)
sql = "select * from tblProduct for xml auto"
Try
connection.Open()
adapter = New SqlDataAdapter(sql, SqlCon1)
adapter.Fill(ds)
connection.Close()
stringxml = ds.Tables(0).Rows(0).Item(0)
Using writer As StreamWriter = New StreamWriter("c:\testings\picktoday.xml")
writer.Write(stringxml)
End Using
MsgBox("Done")
Catch ex As Exception
MsgBox(ex.ToString)
End Try
关于sql-server - 将 for xml 原始查询的结果写入文件 vb.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1790573/