在C#中等效于SQL Server 2005 IMAGE数据类型

时间:2019-02-05 22:12:14

标签: c# .net stored-procedures c#-4.0 sql-server-2005

我有一个存储过程,正在数据层的C#中调用。因此它具有许多参数,其中之一是字节数组

byte[] value

但是,存储过程中的列(因此表)为Image

我正在使用SQL Server 2005。

对于专业人士来说,我知道将来将不支持它,但是目前我们的业务仅支持此功能,那么我应该在C#中使用DBType值是什么?

二进制?字节? sByte?

byte[] imagePDFByte = value;

 db.AddInParameter(cmd, "@content", *DbType.Binary*, imagePDFByte);

1 个答案:

答案 0 :(得分:2)

  

将来将不再支持

不,将来不会。 立即不支持该功能。对SQL Server 2005的扩展支持已于3年前结束!

您可以在official documentation中看到SQL Server数据类型映射。对于image,您应该使用DbType.Binary