我有一個配置文件(如下面的圖像所示)表,每當我試圖從它刪除行,我面對這個錯誤,表明仍有在國外關鍵數據Tempprice表與Id表中的Id相關。數據庫中刪除兩個表之間的查詢與外鍵
的問題是,當它的許多表依次刪除,但仍然是Tempprice行具有不同的用戶ID,但相同的lotsid有OWNERID或Winnerid我想刪除。
我不知道如何刪除這些行!?或需要哪個查詢?
數據庫關係和表:
代碼:
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代碼 - 這幅畫只是太小,無法閱讀任何東西........在新標籤頁 – 2011-12-27 18:20:05
查看圖像顯示可讀的大小。 – 2011-12-27 18:22:34
我很難調用5磅字體「可讀」 – McKay 2011-12-27 18:28:28