行。所以我很新。我有一个数据表,我想将其传递给存储过程以进行进一步操作。我在网上阅读了一些东西,看起来我应该能够将数据表转换为 XML,然后将其传递给存储过程。我做错了什么?我有 SQL Server 2005。数据永远不会传递给存储过程。
Sub Test()
Dim dt As New DataTable
Fill datatable code omitted. there are 150 rows in the datatable after this
Dim ds As New DataSet
ds.Tables.Add(dt)
Dim x As XmlDocument
x.LoadXml(dt.DataSet.GetXml)
Dim ta As New dsTestTableAdapters.TESTRxTableAdapter
ta.ProcessFile(x)
End Sub
存储过程看起来像这样......
ALTER PROCEDURE [dbo].[ProcessFile]
(
@x XML
)
AS
BEGIN
'DO STUFF HERE
END