2012-03-30 1 views
1

以前は、SQL ServerとASP.NETを使用してテーブルのレコードごとに1つの添付ファイル(アップロード)を試みました。 は今、私は各レコードに複数の添付ファイル(アップロード)をやりたいです。今私は自分のデータベースとASP.NETにどうしなければならないのか分かりません。 それに関するいくつかの説明や記事、またはサンプルが非常に役立ちます。 よろしくお願いいたします。テーブルの各レコードの複数の添付ファイル

+0

あなたはお持ちですどのようなサンプルコード/あなたが投稿できるSQL Serverのクエリ、私たちは変更を提案できますか? – Bridge

答えて

0

無制限の数の添付ファイルを許可している場合は、それらを別のテーブルに分割して、親テーブルに外部キーを配置することをお勧めします。

だから、その後、あなたはおそらく、潜在的にすべての添付ファイルは、することができ、そのように保持するために0または各アイテムの添付ファイルの100Sを第二のテーブルを作成する必要があり、これはあなたのメインテーブルとフィールド

ITEM: 
ItemId (Primary Key), 
Description 
etc, 

であると仮定。

ATTACHMENT: 
AttachmentId (Primary Key), 
File, 
Description, 
ItemId (Foreign Key to Item), 
etc. 

そうのようなあなただけの項目の外部キーに基づいて、添付ファイルテーブルを照会できた項目のすべての添付ファイルを、見つけるために、この方法:添付ファイルテーブルは次のようになります

SELECT * From Attachment 
Where ItemId = 'Current Item Id'