2009-09-21 31 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)數據 類型。有關更多信息,請參閱 請參閱使用大值數據類型。

相關問題