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

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

  1. #1

    کسی تا به حالا رکورد پاک نکرده

    با سلام
    من می خواهم رکوردهایی که تیک خورده اند را حذف کنم ولی ظاهراً چندتایی جا می مونه
    به کد زیر دقت کنید
    DST.ORDERTBLRow _orderRow;
    foreach (DataGridViewRow Dr in dataGridView3.Rows)
    {
    if ((Boolean)Dr.Cells["choose"].FormattedValue == true)
    {
    _orderRow = DST.ORDERTBL[Dr.Index];
    DST.ORDERTBL.RemoveORDERTBLRow(_orderRow);
    }
    }
    عکس های ضمیمه عکس های ضمیمه
    آخرین ویرایش به وسیله مطهر : دوشنبه 14 آذر 1384 در 08:17 صبح

  2. #2
    ای بابا
    یعنی تا حالا کسی از توی دیتاست اطلاعات پاک نکرده

  3. #3
    بابا ای ول
    گفتیم اینجا همه ADO کارند در کمتر از چند ثانیه جواب ما را استاد کردند
    اگر کسی زحمت 2003 اش را بکشه ممنون میشم

  4. #4
    کاربر دائمی آواتار shahab_ss
    تاریخ عضویت
    فروردین 1384
    محل زندگی
    bangkok
    سن
    43
    پست
    434
    ;()****ingds.Customers.Rows[0].Delete


    http://msdn.microsoft.com/library/de...sindataset.asp

  5. #5

    this.BindingContext[dataset.datatable].position=row;
    ((datarowview)this.BindingContext[dataset.datatable].current).delete();
    یا
    this.BindingContext[dataset.datatable].position=row;
    ((datarowview)this.BindingContext[dataset.datatable].current).row.delete();

  6. #6
    موقعی که تک تک انتخاب می کنم و حذف می کنم جواب میده
    مشکل من حذف اونایی است که انخاب می کنیم
    برای این کار من از یک حلقه استفاده می کنم که با مشکل رویرو می شوم
    به سوال من در ابتدای پست دقت کنید
    ممونم

  7. #7
    کاربر دائمی آواتار danial82
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    iran_tehran
    پست
    531
    مطهر جان سلام
    شرمنده که چند روز نبودم عزیز مگه تو نمیخوای اطلاعات و از دیتاست پاک کنی کد زیر و تو یه foreach بذاری و تو حلقه هم چک کن ببین کدوم تیک خورده هر کدوم که تیک خورده بود حذف کن اگه دیدی چیزی جا می ماند خط به خط برنامه رو کامپایل کن شاید اشکال از جا دیگه باشه


    foreach(DataRow myRow in Customers.Rows)







    نقل قول نوشته شده توسط shahab_ss
    ;()****ingds.Customers.Rows[0].Delete


    http://msdn.microsoft.com/library/de...sindataset.asp

  8. #8
    تو حلقه هم چک کن ببین کدوم تیک خورده هر کدوم که تیک خورده
    ممنونم عزیز
    چه جوری چک کنم
    اگه ممکنه کامل تر

  9. #9
    کاربر دائمی آواتار danial82
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    iran_tehran
    پست
    531
    مطهر عزیز سلام
    شرطت به نظر درسته بجای متد remove از متد Delete استفاده کن فکر میکنم درست شه

  10. #10
    یک حلقه ی کاهشی استفاده کردم جواب داد
    ممونم از همه

  11. #11
    کاربر دائمی آواتار danial82
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    iran_tehran
    پست
    531
    اگه امکان داره برات سورس تصحیح ده رو هم بزار

  12. #12

    نقل قول: حذف رکوردهایی از دیتاست2005

    اگه اشتباه نکنم ایراد کار اینجاست:
    وقتی یکی رو پاک میکنی٬ بقیه شیفت میخورن یکی میان بالا٬ و توی حلقه تو میری سراغ بعدی.

    این فرضیه اگه درست باشه پس :
    دقیقاً اونایی جا میمونن که یکی قبلشون تیک خورده باشه. همینطوره؟
    یعنی اونی که تیک خورده حذف میشه٬ حالا پایینیش تو لیست میاد جای اون که حذف شده٬ ولی تو میری سراغ بعدی و دوباره همون قبلی رو چک نمیکنی.

    و به همین دلیله که وقتی از آخر به اول اومدی مشکلت حل شده.

    دو تا راه به ذهنم میرسه
    ۲. اول لیستی از سطرهایی که میخوای حذف کنی رو انتخاب کن٬ بعد توی یک حلقه روی اون لیست جدید از توی لیست اولیت پاکشون کن.
    ۱. به جای foreach از while استفاده کن٬ خودن اندیس رو کنترل کن٬ و وقتی یکی رو پاک کردی٬ جلو نبر اندیست رو.


    راههای استانداردتری اگه کسی بلده بگه که اطلاعاتمون بیشتر شه.

  13. #13

    نقل قول: حذف رکوردهایی از دیتاست2005

    wowwwww
    تاریخ پست رو ندیدم
    عذر میخوام. از یه لینک بهش رسیدم و اصلا به تاریخ دقت نکردم

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

  1. توانایی 2005 در پردازشهای سنگین
    نوشته شده توسط archi در بخش SQL Server
    پاسخ: 4
    آخرین پست: یک شنبه 02 دی 1386, 20:27 عصر
  2. راهنمایی کنید تعریف پارامتر در دات نت 2005
    نوشته شده توسط essa_61 در بخش C#‎‎
    پاسخ: 4
    آخرین پست: سه شنبه 17 بهمن 1385, 10:19 صبح
  3. راهنمایی در تبدیل برنامه به vb.net 2005
    نوشته شده توسط GOLDEN USER در بخش VB.NET
    پاسخ: 2
    آخرین پست: دوشنبه 28 آذر 1384, 18:26 عصر
  4. ایجاد بخشهایی برای محصولات VS 2005
    نوشته شده توسط علیرضا مداح در بخش گفتگو با مسئولین سایت، درخواست و پیشنهاد
    پاسخ: 1
    آخرین پست: شنبه 10 اردیبهشت 1384, 02:54 صبح
  5. VS 2005 کی منتشر می شه و چه قابلیتهایی داره ؟
    نوشته شده توسط Microsoft.net در بخش VB.NET
    پاسخ: 0
    آخرین پست: جمعه 04 دی 1383, 20:43 عصر

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

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