我正试图将一个二维数组从我的C#.NET
程序传递到SQL Server 2005
中的存储过程。我不知道该如何实现这一点。我正在通过DataGridView
收集数据。
有人能帮我吗?
我正试图将一个二维数组从我的C#.NET
程序传递到SQL Server 2005
中的存储过程。我不知道该如何实现这一点。我正在通过DataGridView
收集数据。
有人能帮我吗?
SQL Server不支持数组。根据您的数据量,您可以尝试以下方法:如何传递和处理分隔字符串类似于处理值的数组()。此外,您还可以阅读Erland Sommarskog的文章Arrays and Lists in SQL Server 2005,介绍了各种解决该问题的不同方法。
在 SqlServerCentral 网站上,Jeff Moden 发表了一篇关于如何在 Sql server 中拆分 CSV 列表的优秀 文章。这篇文章展示了 tally table 方法,Erland Sommarskog 也在他的文章中介绍了这种方法,但是这篇文章似乎使用了略微不同的概念。因此,比较这两种方法的性能可能是值得的。