0

いくつかのサンプル使用で私が見たもの:

string strQuery = "insert into tblFiles(Name, ContentType, Data)" + 
                  " values (@Name, @ContentType, @Data)" 

ファイルをデータベースに保存します。

いくつかの行といくつかの異なる入力済みの列を持つ既存のテーブルがあり、Name, ContentType, Dataこの既存のテーブルに新しい列 ( ) を追加した後、ファイルをアップロードまたは保存したいとします。

これを行うために使用する必要がある SQL ステートメントは何ですか?

4

2 に答える 2

0

データ フィールドがフィールドである場合、INSERT ステートメントは機能するはずですbinary。ただし、常にファイル システムにファイルを保存し、リンクをデータベースに保存することをお勧めします。

于 2012-11-02T17:43:28.800 に答える
0

大まかに次のことを行う必要があります。

  1. ファイルの内容を取得し、サーバー側のコードで (SQL Server の外部で) バイト配列に変換する
  2. バイト配列を使用してファイルをデータベースに挿入します

ASP.Net MVC を使用した例を次に示します。

ASP MVC 2 データベースへのファイルのアップロード (ブロブ)

于 2012-11-02T17:44:30.113 に答える