参数格式应该为XML格式。
存储过程:
CREATE PROCEDURE XMLInsert
@XMLText text
AS
declare @intDoc int
exec sp_xml_preparedocument @intDoc OUTPUT, @XMLText
insert Test1 ([Name],Sex)
select [Name],[Sex]
from openxml(@intDoc, '/NewDataSet/Table1')
with ( [Name] varchar(100) 'Name',
[Sex] varchar(4) 'Sex')
exec sp_xml_removedocument @intDoc
GO
insert Test1 ([Name],Sex)
select [Name],[Sex]
from openxml(@intDoc, '/NewDataSet/Table1')
with ( [Name] varchar(100) 'Name',
[Sex] varchar(4) 'Sex')
exec sp_xml_removedocument @intDoc
GO
Example:
C#:
DataSet ds = 你的数据源;
调用存储过程 (XMLInsert)
加入参数 (ds.GetXML())
就 OK咯!~~