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

نام تاپیک: ویرایش ی datagrid و ذخیره ی آن در database

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر دائمی
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    دیار کریمان
    پست
    1,008

    نقل قول: ویرایش ی datagrid و ذخیره ی آن در database

    سلام

    با انجام تغییرات در دیتاگرید و بعد از اون توسط دیتاست و ثبت در پایگاه داده
    سوال به وجود می آد
    با توجه به کد زیر(لز نمونه برنامه های موجود در بخش)
        SqlDataAdapter dt;
    DataSet ds;
    dt.Update(ds, "table1");
    یک سوال
    مثلا فرض کنید داخل دیتا ست 500 رکورد هست بعد ریخته شده داخل دیتاگرید
    و تنها در یک رکورد تغییری ایجاد شود
    آیا تنها همین تغییر اعمال می شود (یعنی برنامه خودش متوجه میشه کدوم رکورد رو باید تغییر بده)
    و یا تمام رکوردها UPDATE میشوند

    منظور مقدار زمان و حافظه مصرفی برابر با تمام رکوردهاست و یا تنها همون رکورد تغییر یافته

    امیدوارم سوال مبهم نباشه


    با تشکر

  2. #2
    کاربر دائمی
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    دیار کریمان
    پست
    1,008

    نقل قول: ویرایش ی datagrid و ذخیره ی آن در database

    سلام

    شاید سوال مبهم شده
    جور دیگه مطرح می کنم

    فرض کنید یه دیتاست داریم با 500 رکورد و یه دیتاست دیگه با 5 تا رکورد حال داخل هر دو اینها یک رکورد رو تغییر داده
    و سپس اون دیتا ست رو آپدیت می کنیم(با دستور فوق)

    آیا از لحاظ استفاده از منابع حافظه و زمان با توجه با اینکه دیتابیس هم، روی سرور قرار داره تفاوتی وجود داره؟؟؟


    با تشکر

  3. #3
    کاربر دائمی
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    دیار کریمان
    پست
    1,008

    نقل قول: ویرایش ی datagrid و ذخیره ی آن در database

    سلام

    برای انجام تغییرات در دیتاگرید و ثبت اونا در بانک داده به وسیله دیتاست

    کدی نوشتم که خطا میده
    البته به این نکته توجه کنید من دیتاست رو از کلاسی می گیرم
    و تنها ماده اولیه من هم یک دیتاست تنهاست

    یک دیتاست تعریف کرده و دیتاست دریافتی از کلاس رو به اون نسبت دادم
      void delete(int row)
    {

    DataSet dataSet = new DataSet();
    dataSet = get_dataset;

    SqlDataAdapter da = new SqlDataAdapter();
    SqlCommandBuilder cb = new SqlCommandBuilder(da);

    DataTable dt = dataSet.Tables[0];
    DataRow currentrow = dt.Rows[row];
    currentrow.Delete();

    da.Fill(dataSet);
    if (objdataset_delete.HasChanges() == true)
    dt = dt.GetChanges();

    da.Update(dt);

    }
    خطا
    The SelectCommand property has not been initialized before calling 'Fill'.
    چه باید کرد؟


    البته برای سوال پست قبل مطلبی رو در بخش پیدا کردم که یکی از دوستان بر طبق بررسی شخصی متوجه شده بود که تنها
    زمان و منابع صرف تعداد رکوردهای تغییر یافته می شود ، و تمام رکوردها به روز رسانی نمی شوند

    آیا مطلبی علمی در این مورد وجود دارد ؟

    با تشکر

  4. #4
    کاربر تازه وارد آواتار PERFORIN
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    YAZD
    سن
    35
    پست
    74

    نقل قول: ویرایش ی datagrid و ذخیره ی آن در database

    سلام
    من یک پیشنهاد دیگه براتون دارم
    datagrid گزینه ی خوبی برای کاری که شما می خواین انجام بدین نیست
    من ms flex grid را پیشنهاد می کنم البته این ابزار جزو کنترل های اصلی نیست و باید خودتون اونا اضافه کنید این کنترل این قابلیت را داره که هر کدوم از سلول هاش به عنوان یک textbox عمل کنه در حالی که شکلش مثل datagrid هست

  5. #5
    کاربر دائمی
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    دیار کریمان
    پست
    1,008

    نقل قول: ویرایش ی datagrid و ذخیره ی آن در database

    سلام
    تشکر

    دوستان کسی میدونه ایراد اون کد از چیه
    و چه باید کرد؟؟

    با تشکر

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

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