我有一个存储过程,正在数据层的C#中调用。因此它具有许多参数,其中之一是字节数组
byte[] value
但是,存储过程中的列(因此表)为Image
。
我正在使用SQL Server 2005。
对于专业人士来说,我知道将来将不支持它,但是目前我们的业务仅支持此功能,那么我应该在C#中使用DBType
值是什么?
二进制?字节? sByte?
byte[] imagePDFByte = value;
db.AddInParameter(cmd, "@content", *DbType.Binary*, imagePDFByte);
答案 0 :(得分:2)
将来将不再支持
不,将来不会。 立即不支持该功能。对SQL Server 2005的扩展支持已于3年前结束!
您可以在official documentation中看到SQL Server数据类型映射。对于image
,您应该使用DbType.Binary
。