1

画像が画像列タイプとしてテーブルに格納されているデータベースがあります。定期的に、画像が更新されたかどうかを確認するプロセスを起動したいと考えています。

プロセスは次のようになります。

  1. ソースから HTTP 経由でファイルをダウンロードする
  2. ファイルが db バージョンと異なるかどうかを確認します
  3. 必要に応じてデータベースを更新します

2番目のステップに進む方法がわかりません。ファイルが異なるかどうかを確認するにはどうすればよいですか?

編集:

を使用して画像のサイズを確認するのはどのくらい正確DATALENGTHですか?

4

1 に答える 1

0
  1. byte[]ファイルを配列としてダウンロードする
  2. DATALENGTHSQL サーバーから BLOB フィールドを 取得します。
    • SELECT DATALENGTH(Content) AS ItemLength ...
  3. 2 つを比較します。それらが等しい場合、それらは同じ画像です。
    • byte[].Length== BlobLength ( long)
于 2013-04-04T17:24:28.187 に答える