有人請告訴我如何將n×n矩陣數據存儲到SQL Server 2008中?如何在SQL Server 2008中存儲數組或記錄
我想從我的ASP.NET頁面同時將數千條數據存儲到SQL Server中,所以如果我傳遞一個行和一列的數組,那麼如何在SQL Server中同時存儲
在此先感謝
有人請告訴我如何將n×n矩陣數據存儲到SQL Server 2008中?如何在SQL Server 2008中存儲數組或記錄
我想從我的ASP.NET頁面同時將數千條數據存儲到SQL Server中,所以如果我傳遞一個行和一列的數組,那麼如何在SQL Server中同時存儲
在此先感謝
您可以設置存儲過程並將DataTable作爲參數傳遞給存儲過程。在你的程序中,你可以用你的DataTable中的數據執行一條INSERT語句。您只需在執行存儲過程之前創建並填充DataTable。
下面是如何做到這一點的鏈接。它是用C#編寫的,因爲你在談論ASP.net,這可能適合你......如果你正在使用VB.net,它也應該很容易翻譯VB.net中的代碼片段。 http://www.codeproject.com/Tips/214492/Passing-a-datatable-to-a-stored-procedure-in-Sql-S
SQL Server是一個關係數據庫,數據應在least in 3NF。這意味着屬性不能爲多值。要按要求存儲數據,您有以下幾種選擇:
閱讀[MSDN](http://msdn.microsoft.com/zh-cn/library/bb510489(v = sql.100).aspx)上的表值參數。如果您的n×n矩陣總是具有相同的尺寸,這可能會對您有所幫助。 – tobias86