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