نمایش نتایج 1 تا 6 از 6

نام تاپیک: حذف فرزندان یک والد در سی شارپ

  1. #1

    حذف فرزندان یک والد در سی شارپ

    سلام دوستان

    چطور می تونم فرزندان یه والد رو حذف کنم ؟؟؟؟
    فرضا من شماره آیدیه یه والدی رو دارم می خوام به کاربر هشدار بدم که اگه والد رو حذف کنه تمام فرزندان اون والد نیز از دیتابیس حذف میشن
    می خواستم بدونم برای حذف کردن فرزندان باید چی کار کنم ؟؟

    آیا باید با خود سی شارپ تک تک بچه ها رو پیدا کنم و حذف کنم یا اینکه تو خود دستور sql میشه فرزندان رو پیدا کرد و اونا رو حذف کرد ؟؟

    اگه نمونه مثالی دارید ممنون میشم راهنمائی کنید .....

  2. #2
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    چند قدم اون ور تر
    پست
    1,731

    نقل قول: حذف فرزندان یک والد در سی شارپ

    با سلام
    خب شما مگه آیدی والد رو توی رکوردهای فرزند ذخیره نمی کنید؟ یه کوئری delete بنویسید که بررسی کنه اگه آیدی رکوردی شبیه آیدی والد مورد نظر بود، حذفش کنه.

  3. #3

    نقل قول: حذف فرزندان یک والد در سی شارپ

    نقل قول نوشته شده توسط Mahmoud Zaad مشاهده تاپیک
    با سلام
    خب شما مگه آیدی والد رو توی رکوردهای فرزند ذخیره نمی کنید؟ یه کوئری delete بنویسید که بررسی کنه اگه آیدی رکوردی شبیه آیدی والد مورد نظر بود، حذفش کنه.
    آیدیه والد رو برای فرزندان همون والد ذخیره می کنم . سئوالم برای ریشه های پائین تر والد بود (فرزندان فرزندش) ؟؟

  4. #4
    کاربر دائمی
    تاریخ عضویت
    دی 1383
    محل زندگی
    اصفهان
    پست
    1,436

    نقل قول: حذف فرزندان یک والد در سی شارپ

    شما اگه فیلدی که id والد در جدول فرزند رو به صورت کلید خارجی با تنظیم Update: Cascade تعریف کرده باشید، با حذف والد فرزندها هم حذف میشن. اگه برای فرزندهای فرزند هم این کار رو انجام بدین، با حذف والد، همه فرزندها و فرزندهای فرزندها در صورت امکان حذف میشن.

  5. #5

    نقل قول: حذف فرزندان یک والد در سی شارپ

    نقل قول نوشته شده توسط plus مشاهده تاپیک
    شما اگه فیلدی که id والد در جدول فرزند رو به صورت کلید خارجی با تنظیم Update: Cascade تعریف کرده باشید، با حذف والد فرزندها هم حذف میشن. اگه برای فرزندهای فرزند هم این کار رو انجام بدین، با حذف والد، همه فرزندها و فرزندهای فرزندها در صورت امکان حذف میشن.
    بنده از یک جدول برای ذخیره کردن تمام والدها و فرزندان استفاده می کنم , عکس زیر نمائی از Tableی که ساختم هست
    https://barnamenevis.org/attachment.p...9&d=1422519046
    در این جدول فیلد Num (یکتا) و فیلد Parent مشخص کننده والد و فرزند هستش

    میشه در مورد تنظیم Update و Cascade توضیح بدید من هیچ شناختی نسبت بهش ندارم ؟؟؟
    چطوری میشه وقتی داری Tableات رو می سازی این دو رو به فیلد نسبت داد و تنظیم کرد ؟؟

  6. #6
    کاربر دائمی
    تاریخ عضویت
    دی 1383
    محل زندگی
    اصفهان
    پست
    1,436

    نقل قول: حذف فرزندان یک والد در سی شارپ

    اگه از Script برای ساختن Table استفاده میکنید، میتونید از عبارت ON DELETE CASCADE برای کلید خارجی مورد نظر استفاده کنید. https://msdn.microsoft.com/en-us/library/ms174979.aspx اگه از محیط SQL Server Manager Studio استفاده میکنید، در بخش ویرایش جدول، در قسمت Relationships بعد از ایجاد کلید خارجی، در زیر قسمت Insert and Update Specification مربوط به کلید خارجی ای که ایجاد کردین، مقدار Delete Rule رو برابر Cascade بگذارین.

تاپیک های مشابه

  1. حذف فایل با سی شارپ
    نوشته شده توسط hojjat_gh در بخش C#‎‎
    پاسخ: 12
    آخرین پست: چهارشنبه 02 تیر 1395, 14:54 عصر
  2. سوال: آیا امکان حذف گوشه های PictureBox در سی شارپ وجود دارد؟
    نوشته شده توسط k.alami در بخش C#‎‎
    پاسخ: 1
    آخرین پست: چهارشنبه 31 اردیبهشت 1393, 18:08 عصر
  3. حذف فرزندان بدون پدر
    نوشته شده توسط bahar123 در بخش T-SQL
    پاسخ: 2
    آخرین پست: یک شنبه 09 بهمن 1390, 11:07 صبح
  4. پیدا کردن تمامی فرزندان یک والد !
    نوشته شده توسط amir_3d_mad در بخش SQL Server
    پاسخ: 6
    آخرین پست: سه شنبه 11 خرداد 1389, 14:38 عصر
  5. سوال: ایجاد و حذف دیتا بیس SQL در سی شارپ
    نوشته شده توسط m-etemadi در بخش C#‎‎
    پاسخ: 6
    آخرین پست: سه شنبه 28 خرداد 1387, 09:32 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •