Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用c在SQLServer2000中添加2D数组#_C#_Sql Server - Fatal编程技术网

C# 如何使用c在SQLServer2000中添加2D数组#

C# 如何使用c在SQLServer2000中添加2D数组#,c#,sql-server,C#,Sql Server,我想使用c#在sql server 2000中添加二维数组。但问题是sql中没有数组数据类型。请帮助我如何在sql server中添加二维数组。Thanx用于查看我的问题…数据库字段用于存储单个数据项。任何数据结构都必须映射到数据库中的列和表,而不是添加到单个数据库字段中 您存储的是什么类型的数据?如果您想对数组的各个项进行任何类型的索引或搜索,那么最好使用数据库设计来反映您正在建模的数据(因此笛卡尔坐标数组mgiht映射到包含x、y和z列的表) 如果这只是为了存储一些数据供以后检索,那么您可以

我想使用c#在sql server 2000中添加二维数组。但问题是sql中没有数组数据类型。请帮助我如何在sql server中添加二维数组。Thanx用于查看我的问题…

数据库字段用于存储单个数据项。任何数据结构都必须映射到数据库中的列和表,而不是添加到单个数据库字段中

您存储的是什么类型的数据?如果您想对数组的各个项进行任何类型的索引或搜索,那么最好使用数据库设计来反映您正在建模的数据(因此笛卡尔坐标数组mgiht映射到包含x、y和z列的表)


如果这只是为了存储一些数据供以后检索,那么您可以将其添加为BLOB字段,并对其进行序列化和反序列化。

数据库字段用于存储单个数据项。任何数据结构都必须映射到数据库中的列和表,而不是添加到单个数据库字段中

您存储的是什么类型的数据?如果您想对数组的各个项进行任何类型的索引或搜索,那么最好使用数据库设计来反映您正在建模的数据(因此笛卡尔坐标数组mgiht映射到包含x、y和z列的表)


如果这只是为了存储一些数据供以后检索,那么您可以将其添加为BLOB字段,并对其进行序列化和反序列化。

二维数组本质上是一个
表。因此,您需要向数据库中添加一个表来保存此数组。如果需要保存多个数组实例,则可以添加一个附加列来存储单个数组共用的键。

二维数组本质上是一个
表。因此,您需要向数据库中添加一个表来保存此数组。如果您需要保存多个数组实例,则可以添加一个附加列来存储单个数组通用的键。

不知道您正在尝试实现什么,因为您没有提供任何详细信息,但需要查看;或者

不知道您正在尝试实现什么,因为您没有提供任何详细信息,但需要查看在或

中,您不需要按照当前接受的答案为每个维度创建额外的列。这都是关于序列化的

  • 在SQL Server中,创建类型为Image的列以存储n维数组。如果您使用的是SQL server 2005或更高版本,请使用VARBINARY(MAX)而不是Image
  • 在C#中,序列化n维数组,以便可以将其作为一维数组(字节[])处理
  • 将序列化数据保存到图像字段中
  • 当然,当您需要从数据库获取信息时,您将得到一个字节数组。然后需要将其反序列化为原始类型(n维数组)

    需要一个例子吗?

    看看这个类似的问题,我在这里发布了一个使用varbinary字段的示例。在SQL2000中应该非常类似

    您不需要像当前接受的答案所说的那样为每个维度创建额外的列。这都是关于序列化的

  • 在SQL Server中,创建类型为Image的列以存储n维数组。如果您使用的是SQL server 2005或更高版本,请使用VARBINARY(MAX)而不是Image
  • 在C#中,序列化n维数组,以便可以将其作为一维数组(字节[])处理
  • 将序列化数据保存到图像字段中
  • 当然,当您需要从数据库获取信息时,您将得到一个字节数组。然后需要将其反序列化为原始类型(n维数组)

    需要一个例子吗?

    看看这个类似的问题,我在这里发布了一个使用varbinary字段的示例。在SQL2000中应该非常类似