View Full Version : دیتا گرید وییو بعد از وارد شدن رکورد به دیتا بیس تغییر نمی کند
armina_maleki_89
جمعه 08 خرداد 1388, 11:28 صبح
بعد از زدن دکمه ی insert در فرمم ، رکورد وارد دیتا بیس می شه ، اما دیتا گرید وییو تغییر نمیکنه تا زمانیکه دوباره برنامه رو اجرا کنم !!!
چیکار باید بکنم تا درست شه؟
لطفا جوابمو زود بدین ، کارم خیلی گیره
با سپاس فراوان
:عصبانی++:
mahdi_7610
جمعه 08 خرداد 1388, 13:12 عصر
سلام
اینا را به دکمه insert اضافه کن
SqlDataAdapter adp = new SqlDataAdapter;
DataSet ds = new DataSet;
ds.Clear();
adp.Fill(ds, "نام جدول");
موفق باشید .
armina_maleki_89
جمعه 08 خرداد 1388, 13:56 عصر
با تشکر از شما
ولی پایگاه داده ی من اکسسه ، sgl نیست
NewFoxStudent
جمعه 08 خرداد 1388, 14:17 عصر
خوب فرقی نمیکنه
در کل شما باید بعد از انجام عملیات روی بانک یکبار DataSource مربوط به گریدتون رو خالی کنید و دوباره با اطلاعات جدید پرش کنید
mahdi_7610
جمعه 08 خرداد 1388, 18:24 عصر
با تشکر از شما
ولی پایگاه داده ی من اکسسه ، sgl نیست
فرقی نمی کنه .
فقط شما SqlDataAdapter را به OleDbDataAdapter تبدیل کنید .
موفق باشید .
iman_22a
جمعه 08 خرداد 1388, 19:16 عصر
بعد از انجام اینسرت موفقیت آمیز ---> Gridview1.databind()
Mahdi1001
جمعه 08 خرداد 1388, 20:49 عصر
می تونی وقتی اطلاعات وارد شد یه سلکت بگیری وگرید رو کلیر کنی و دیتا ست جدید و بش بدی
armina_maleki_89
شنبه 09 خرداد 1388, 10:56 صبح
سلام
اینا را به دکمه insert اضافه کن
کد:
SqlDataAdapter adp = new SqlDataAdapter;
DataSet ds = new DataSet;
ds.Clear();
adp.Fill(ds, "نام جدول");
موفق باشید .
از خط آخر ایراد میگیره ، نمی دونم چیکار کنم
:عصبانی++:
seven7777777
شنبه 09 خرداد 1388, 12:37 عصر
البته این طور که مشخصه شما از DataSet استفاده کردی یعنی جواب های دوستان اینطور نشون میده .
اما اگه از DS استفاده نکردی ، در صورتی که عمل درج با موفقیت انجام شد ، راحت ترین کار ( و شاید ماست مالی کردن باشد ) اینه که خودت دستی رکورد رو به گریدت اضافه کنی مثل وقتی که رکوردی رو از بانک حذف می کنی و بعد دستی از گریدت هم حذف می کنی !!!
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.