PDA

View Full Version : چه جوری می شه اطلاعاتو در یک دیتاگرید حذف ، درج و بروز رسانی کرد؟



rahil_2008
پنج شنبه 04 تیر 1388, 15:29 عصر
سلام
لطفا راهنماییم کنید:افسرده:

Mr.Moghadam
پنج شنبه 04 تیر 1388, 22:36 عصر
کار با بانک اطلاعات (http://barnamenevis.org/forum/showpost.php?p=425640&postcount=36)

rahil_2008
جمعه 05 تیر 1388, 00:23 صبح
سوتفاهم نشه. من کار با دیتابیسو بلدم
سوالم اینه که چه جوری می شه تغییرات(حذف و درج و بروز رسانی) رو داخل خود دیتاگرید اعمال کرد؟

rahil_2008
جمعه 05 تیر 1388, 01:01 صبح
منظورم اینه که چه جوری می شه مثلا برای بروز رسانی بدون استفاده از textBox، تو خود دیتاگرید تغییراتو اعمال کرد؟

Mohsen229266
جمعه 05 تیر 1388, 10:39 صبح
خوب میتونی سلولهای هر سطر رو بخونی و آپدیت کنی دسترسی به هر سلول:



dataGridView1[شماره سطر,شماره ستون].Value

rahil_2008
جمعه 05 تیر 1388, 17:33 عصر
من دارم با این کد سعی می کنم سلول های هر سطرو با این کد آپدیت کنم


for(int i=1;i<=4;i++)
for (int j = 1; j <=3; j++)
{
SqlConnection cnn = new SqlConnection("Data Source=.;Initial Catalog=questionBank;Integrated Security=True");
cnn.Open();
SqlCommand cmd = new SqlCommand("update madraketarahesoal set personelicode='"+dataGridView1[i,j].Value.ToString()+"' where row="+j,cnn);
cmd.ExecuteNonQuery();
cnn.Close();
}

اما این ایرادو می گرفت. کسی می تونه راهنماییم کنه؟

Object reference not set to an instance of an object.

reza_sadegh
جمعه 05 تیر 1388, 19:27 عصر
یک روش خوب استفاده tableadapter است پس ازساخت tableadapterمناسب که داده هارا استخراج کند متدهای insert و update و Delete را اصلاح کنید وسپس datasurce دیتا گریدتان را روی tableadapter ساخته شده ست کنید بعد روی فرمتان دکمه ای ایجاد کنید که در ان متد آپ دیت tableadapter با پارامتر datatable ست شده باشد