2009-09-21 32 views
1

很久以前,我曾经在某处读过,如果我们想要在表格的“image”类型字段中输入数值超过8kb的数据,那么我们必须明确指定参数类型为SqlImage。这是真的?我再也找不到任何这样的文档了。如果值大于8KB,SqlCommandParameter是否需要将SqlType设置为SqlImage?

我试图使用Reflector来反向工程SqlClient以查看它是否需要,但我没有得到任何提示。如果任何人都可以给我任何确认的声明,说明没有必要,那将会非常有帮助。

我正在使用SQL 2008,我使用的图像数据类型不是varbinary或二进制。

+0

推荐您重新录制此问题。与其用于访问数据库的软件无关。 – 2009-09-21 14:04:19

回答

1

您正在使用哪个版本的SQL Server?

图像是一种即将被弃用的数据类型。改用varbinary(max)。

SQL Server Books Online

该功能将在Microsoft SQL服务器 的 未来的版本中删除。避免在 新开发工作中使用此功能,并计划到 修改当前使用 此功能的应用程序。改为使用varchar(max), nvarchar(max)和varbinary(max)数据 类型。有关更多信息,请参阅 请参阅使用大值数据类型。

相关问题