2011-04-02 32 views
1

我將對象存儲在數據庫中作爲varbinary(MAX)並想知道它們的文件大小。在不考慮使用varbinary(MAX)數據類型的利弊的情況下,讀取存儲在數據庫中的對象的文件大小的最佳方法是什麼?C#:在數據庫中存儲文件大小

它是:

A.最好只讀取數據庫列,並調用System.Data.Linq.Binary的。長度屬性。

OR

B.更好地確定對象的文件大小之前被添加到數據庫,並創建一個名爲尺寸另一列。

我正在處理的文件通常在0到3 MB之間,並且朝向較小的尺寸傾斜。對於文件大小再次敲擊數據庫沒有任何意義,但是通讀整個項目以確定其長度也沒有意義。

回答

2

爲什麼不在數據庫中添加一個DATALENGTH([your_col])的計算列?

+0

因爲這是個好主意。定時器到期時將標記爲答案。 – Liz 2011-04-02 02:19:46

相關問題