如何使用C#将数组变量传递给SQL Server存储过程并将数组值插入整行中?将数组传递给SQL Server存储过程
在此先感谢。
SQL Server表:
ID | Product | Description
-------------------------------
8A3H | Soda | 600ml bottle
C#阵列:
string[] info = new string[] {"7J9P", "Soda", "2000ml bottle"};
SQL Server存储过程:
ALTER PROC INSERT
(@INFO_ARRAY ARRAY)
AS
BEGIN
INSERT INTO Products VALUES (@INFO_ARRAY)
END
是否有任何理由,为什么你不能只使用多个参数或者你只是寻找一个快捷方式? –
这可能有帮助 - http://stackoverflow.com/questions/11102358/how-to-pass-an-array-into-a-sql-server-stored-procedure?rq=1 –
只是看一个快捷方式。 @DStanley – user3658439