图像在SQL Server中显示为<binary data =“”>

时间:2018-06-29 10:56:06

标签: c# sql-server image

我想使用C#将图像存储在sql服务器中,我的字段的数据类型为 image ,所以我将字节数组传递给image字段,所有记录中都得到了是二进制数据。 这是应该如何工作的还是什么? 谢谢您的帮助。

2 个答案:

答案 0 :(得分:1)

是的,它将以0到2 ^ 31-1(2,147,483,647)字节的二进制数据形式存储图像。

请注意,图像数据类型将在SQL Server的将来版本中删除。避免在新的开发工作中使用这些数据类型。请改用varbinary(max)。 (Ref

答案 1 :(得分:0)

如@AlexK。指出

  

在Management Studio的“表格视图”中,您将看到图像/可变列。如果您运行SELECT,它将在结果视图中以十六进制格式显示

和@Yogi指出:

  

请注意,图像数据类型将在SQL Server的将来版本中删除。避免在新的开发工作中使用这些数据类型。改用varbinary(max)。