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

نام تاپیک: بهترین روش اعمال تغییرات روی دیتاگرید

  1. #1
    کاربر دائمی آواتار moferferi
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    اصفهان
    سن
    39
    پست
    788

    بهترین روش اعمال تغییرات روی دیتاگرید

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

  2. #2
    کاربر دائمی آواتار debugger
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    Turkey
    پست
    843

    نقل قول: بهترین روش اعمال تغییرات روی دیتاگرید

    بعد از اعمال تغييرات بايد يك رفرشي به ديتا بيس خودت ارسال كني

    يا ديتا ست را رفرش كن و جدول را دوباره لود كن

    چاره اي نداري بايد كد ها را بهينه بنويسي .

    رفت و امد ديتا بيس (به قول خودتون) هيچ مشكلي ايجاد نمي كنه

  3. #3
    کاربر دائمی آواتار moferferi
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    اصفهان
    سن
    39
    پست
    788

    نقل قول: بهترین روش اعمال تغییرات روی دیتاگرید

    نقل قول نوشته شده توسط debugger مشاهده تاپیک
    بعد از اعمال تغييرات بايد يك رفرشي به ديتا بيس خودت ارسال كني

    يا ديتا ست را رفرش كن و جدول را دوباره لود كن

    چاره اي نداري بايد كد ها را بهينه بنويسي .

    رفت و امد ديتا بيس (به قول خودتون) هيچ مشكلي ايجاد نمي كنه
    منظورتون از رفرش اینه که دیتاست را خال کنم و بعد دوباره پر کنم.
    فکر کنم این روش اشتباهه.و توی پروژه های بزرگ به مشکل بر میخوره.

  4. #4

    نقل قول: بهترین روش اعمال تغییرات روی دیتاگرید

    بعد از اعمال تغييرات بايد يك رفرشي به ديتا بيس خودت ارسال كني

    يا ديتا ست را رفرش كن و جدول را دوباره لود كن

    چاره اي نداري بايد كد ها را بهينه بنويسي .

    رفت و امد ديتا بيس (به قول خودتون) هيچ مشكلي ايجاد نمي كنه
    نیازی نیست اطلاعات دیتا ست پاک و دوباره پر بشه و یا ...
    یه راه ساده اینه که دیتا ست و یا دیتا تیبل رو بصورت دستی ویرایش کنی
    یه مثال برای حذف و اضافه کردن رکورد:
    ds.Tables[0].Rows.Add(new object[] { null, 22, "AAAA", "AAAA" });
    ds.Tables[0].Rows.RemoveAt(ds.Tables[0].Rows.Count - 2);

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

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