ユーザーがレコードキーを入力できるプログラムの「削除」フォームがあり、レコード全体が削除されます。レコード キーは私の主キーです。私のデータベースには、「resumelink」というフィールドがあります。履歴書のリンクには、ファイル名と拡張子 (「Doc100.pdf」など) が含まれています。削除フォームにレコード キーを入力すると、最初にresumelinkフィールドにあるようなファイルが存在するかどうかを確認する必要があります。そして、もしあれば、それを削除します。そうでない場合は、レコード全体を削除し続けます。
File.Exists の使用については知っていますが、その特定のレコード キーに resumelink フィールドを使用するにはどうすればよいですか? 以下は私の削除ボタンのコードです。それは簡単です。
using (SqlCommand deleteCommand = connection.CreateCommand())
{
deleteCommand.CommandText = "DELETE FROM HRresume WHERE recordkey = @recordkey";
deleteCommand.Parameters.AddWithValue("@recordkey", recordkeyAdd.Text);
deleteCommand.Connection.Open();
deleteCommand.ExecuteNonQuery();
MessageBox.Show("Resume Deleted.");
connection.Close();
this.Dispose();
}