私はプロファイルを持っています(下の画像に示されています)テーブル私はそれから行を削除しようとすると、ロットテーブルのIdに関連するTemppriceテーブル。外部キーを持つ2つのテーブル間のデータベース削除クエリ
問題はLotsテーブルがDeleteに変わったとき、Tempriceには異なるUseridを持ち、削除するOwneridまたはWinneridを持つlotsidと同じ行が残っています。
この行を削除する方法がわかりません!またはどのクエリが必要ですか?
データベースの関係とテーブル:
はコード:
while (checkbox.Checked)
{
// Retreive the ID
int ida = Convert.ToInt32(GridView1.DataKeys[row.RowIndex].Value);
// Pass the value of the selected Id(s) to the Delete //command.
//These numbers indicate in which order tables shoulde be deleted
/*1*/
new BLL.LoginBLL().Delete(ida);
/*2*/
new BLL.MessageBLL().Delete(ida);
/*3*/
new BLL.JointBLL().Delete(ida);
/*4*/
new BLL.TemppriceBLL().Delete(ida);
/*5*/
new BLL.LotsBLL().Delete(ida);
/*6*/
new BLL.AuctionBLL().Delete(ida);
/*7*/
new BLL.ProfileBLL().DeleteProfile(ida);
checkbox.Checked = false;
}
ShowUsers();
テーブル構造を適切なSQLコードとして与えることができますか?この画像は小さすぎて何も読み取れません。 –
画像を新しいタブで表示すると、判読可能なサイズが表示されます。 –
私はほとんど5つのptフォントを "読み込み可能"と呼んでいません – McKay