ورود

View Full Version : مشکل حذف رکورد در صفحه مدیریت کاربران به دلیل وجود کلید خارجی



bahareh1368
جمعه 07 مرداد 1390, 10:28 صبح
سلام دوستان.من یه مشکلی تو حذف داده ها دارم.تو دیتابیسم سه جدول دارم که جدول های Users و Pages با هم innerjoin شدند توسط فیلدی بنام userID.مشکلم اینه که در پروِِِِِِژه ام می خوام از جدول pages رکوردی رو حذف کنم اما چون در جدول Pages من رکوردهایی با UserID های یکسان دارم در موقع حذف رکورد exeption رخ می ده و میگه چون UserID کلید خارجی است حذف انجام نمی شود.می خوام بدونم چرا با وجودی که UserID در جدول Pages کلید اصلی نیست اما حذف انجام نمیشه؟این کدیه که واسه حذف تو پروژه ام نوشتم:
if (e.CommandName == "DoDelete")
{
int UserID = Convert.ToInt32(e.CommandArgument);
DataLayer.Users.DeleteRow(UserID);
MWUsers.SetActiveView(VwUsersList);
}

m_omrani
جمعه 07 مرداد 1390, 17:31 عصر
شما به جای حذف Page دارید User حذف می کنید. اون رکورد User هم قابل حذف نیست چون در جدول Pages رکورد وابسته داره.