[英]How Can I add the 2D array in SQL server 2000 using c#
我想使用c#在sql server 2000中添加2維數組。 但是問題是sql中沒有數組數據類型。 請幫助我如何在SQL Server中添加二維數組。 感謝您查看我的問題...
二維數組本質上是一個table
。 因此,您需要向數據庫中添加一個表來保存此數組。 如果需要保留多個數組實例,則需要添加額外的列來存儲單個數組通用的鍵。
您無需按照當前接受的答案為每個維度創建額外的列 。 一切都與序列化有關。
當然,當您需要從數據庫中獲取信息時,您將獲得一個字節數組。 然后,您需要將其反序列化為原始類型(n維數組)。
需要一個例子嗎?
看看這個類似的問題,我在其中發布了使用varbinary字段進行操作的示例。 在SQL 2000中應該非常相似。
數據庫字段用於存儲單個數據項。 任何數據結構都必須映射到數據庫中的列和表-不能添加到單個數據庫字段中。
您要存儲哪種數據? 如果您想對數組的各個項目進行任何索引或搜索,那么最好采用數據庫設計來反映您正在建模的數據(因此,將笛卡爾坐標數組映射到一個包含x,y和z列的表格)。
如果這只是為了存儲一些數據以供以后檢索,則可以將其添加為BLOB字段,並且只需對其進行序列化和反序列化即可。
不知道您要完成什么,因為您沒有提供任何詳細信息,而是查看SQL Server 2005中的 數組和列表或SQL Server中的 數組和列表(SQL 2000及更低版本)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.