【发布时间】:2019-02-05 22:12:13
【问题描述】:
我有一个存储过程,我在数据层的 C# 中调用它。所以它有很多参数,其中一个是字节数组
byte[] value
但是,存储过程中的列和表是Image。
我使用的是 SQL Server 2005。
对于高手,我知道以后不会支持了,但是目前我们的业务只有这个,那么我应该在C#中输入DBType的值是多少?
二进制?字节?字节?
byte[] imagePDFByte = value;
db.AddInParameter(cmd, "@content", *DbType.Binary*, imagePDFByte);
【问题讨论】:
-
自 2005 年推出以来,十多年前,this note in the documentation:“ntext、text 和 image 数据类型将在 SQL 的未来版本中被删除服务器。避免在新的开发工作中使用这些数据类型,并计划修改当前使用它们的应用程序。”。所以我想说的第一件事,即使你要继续使用不受支持的 SQL Server 版本,至少也要注意警告。
标签: c# .net stored-procedures c#-4.0 sql-server-2005