私のウェブサイトでは、単純なファイル管理を使用しています。ユーザーはファイルをアップロードし、リストを表示して削除できます。データベースにはFiles
、ファイルに関する情報 (ファイル名、説明、挿入日) を含むテーブルが 1 つあります。
GridView
で管理しているすべてのファイルを表示しますSQLDataSource
。
DeleteCommand="DELETE FROM Files WHERE id = @id"
私がしたいのは、ユーザーがテーブルから行を削除したときに関連ファイルを削除することです。OnDeleting
イベントでこれを実行しようとしていましたがSELECT
、ファイル名を取得するには別のファイルを実行する必要があるようです。これを行う唯一の方法ですか?それとも他の良い方法がありますか?OnDeleting
または、イベント内からファイル名を取得する方法は?
EDITED:データベースは SQL Server ですが、この場合は重要ではありません。ファイルシステムにファイルを保存します。データベースにはファイルの名前しかありません。