0

谁能告诉我如何将 nxn 矩阵数据存储到 SQL Server 2008 中?

我想从我的 ASP.NET 页面同时将数千条数据存储到 SQL Server 中,所以如果我传递一个行和列数组,那么我如何同时存储在 SQL Server 中

提前致谢

4

2 回答 2

2

SQL Server是关系型数据库,数据至少应该在3NF。这意味着属性不能是 multivalueates。要根据需要存储数据,您有多种选择:

  • 规范化数据并将其存储在表中。
  • 将数据数组存储为XML字段。
  • 移至 NOSQL DBMS 或任何支持multivalue的数据库。
于 2012-11-08T07:27:25.163 回答
0

您可以设置存储过程并将 DataTable 作为参数传递给存储过程。然后,在您的过程中,您可以使用 DataTable 中的数据执行 INSERT 语句。您所要做的就是在执行存储过程之前创建并填充您的 DataTable。

这是有关如何执行此操作的链接。它是用 C# 编写的,因为您在谈论 ASP.net,所以我认为这可能适合您。如果您正在使用它,在 VB.net 中翻译该片段也应该很容易。 http://www.codeproject.com/Tips/214492/Passing-a-datatable-to-a-stored-procedure-in-Sql-S

于 2012-11-08T07:25:24.157 回答