دیتا گرید وییو بعد از وارد شدن رکورد به دیتا بیس تغییر نمی کند
بعد از زدن دکمه ی insert در فرمم ، رکورد وارد دیتا بیس می شه ، اما دیتا گرید وییو تغییر نمیکنه تا زمانیکه دوباره برنامه رو اجرا کنم !!!
چیکار باید بکنم تا درست شه؟
لطفا جوابمو زود بدین ، کارم خیلی گیره
با سپاس فراوان
:عصبانی++:
نقل قول: دیتا گرید وییو بعد از وارد شدن رکورد به دیتا بیس تغییر نمی کند
سلام
اینا را به دکمه insert اضافه کن
SqlDataAdapter adp = new SqlDataAdapter;
DataSet ds = new DataSet;
ds.Clear();
adp.Fill(ds, "نام جدول");
موفق باشید .
نقل قول: دیتا گرید وییو بعد از وارد شدن رکورد به دیتا بیس تغییر نمی کند
با تشکر از شما
ولی پایگاه داده ی من اکسسه ، sgl نیست
نقل قول: دیتا گرید وییو بعد از وارد شدن رکورد به دیتا بیس تغییر نمی کند
خوب فرقی نمیکنه
در کل شما باید بعد از انجام عملیات روی بانک یکبار DataSource مربوط به گریدتون رو خالی کنید و دوباره با اطلاعات جدید پرش کنید
نقل قول: دیتا گرید وییو بعد از وارد شدن رکورد به دیتا بیس تغییر نمی کند
نقل قول:
نوشته شده توسط
armina_maleki_89
با تشکر از شما
ولی پایگاه داده ی من اکسسه ، sgl نیست
فرقی نمی کنه .
فقط شما SqlDataAdapter را به OleDbDataAdapter تبدیل کنید .
موفق باشید .
نقل قول: دیتا گرید وییو بعد از وارد شدن رکورد به دیتا بیس تغییر نمی کند
بعد از انجام اینسرت موفقیت آمیز ---> Gridview1.databind()
نقل قول: دیتا گرید وییو بعد از وارد شدن رکورد به دیتا بیس تغییر نمی کند
می تونی وقتی اطلاعات وارد شد یه سلکت بگیری وگرید رو کلیر کنی و دیتا ست جدید و بش بدی
نقل قول: دیتا گرید وییو بعد از وارد شدن رکورد به دیتا بیس تغییر نمی کند
سلام
اینا را به دکمه insert اضافه کن
کد:
SqlDataAdapter adp = new SqlDataAdapter;
DataSet ds = new DataSet;
ds.Clear();
adp.Fill(ds, "نام جدول");
موفق باشید .
از خط آخر ایراد میگیره ، نمی دونم چیکار کنم
:عصبانی++:
نقل قول: دیتا گرید وییو بعد از وارد شدن رکورد به دیتا بیس تغییر نمی کند
البته این طور که مشخصه شما از DataSet استفاده کردی یعنی جواب های دوستان اینطور نشون میده .
اما اگه از DS استفاده نکردی ، در صورتی که عمل درج با موفقیت انجام شد ، راحت ترین کار ( و شاید ماست مالی کردن باشد ) اینه که خودت دستی رکورد رو به گریدت اضافه کنی مثل وقتی که رکوردی رو از بانک حذف می کنی و بعد دستی از گریدت هم حذف می کنی !!!