سلام
لطفا راهنماییم کنید
سلام
لطفا راهنماییم کنید
سوتفاهم نشه. من کار با دیتابیسو بلدم
سوالم اینه که چه جوری می شه تغییرات(حذف و درج و بروز رسانی) رو داخل خود دیتاگرید اعمال کرد؟
منظورم اینه که چه جوری می شه مثلا برای بروز رسانی بدون استفاده از textBox، تو خود دیتاگرید تغییراتو اعمال کرد؟
خوب میتونی سلولهای هر سطر رو بخونی و آپدیت کنی دسترسی به هر سلول:
dataGridView1[شماره سطر,شماره ستون].Value
من دارم با این کد سعی می کنم سلول های هر سطرو با این کد آپدیت کنم
for(int i=1;i<=4;i++)
for (int j = 1; j <=3; j++)
{
SqlConnection cnn = newSqlConnection("Data Source=.;Initial Catalog=questionBank;Integrated Security=True");
cnn.Open();
SqlCommand cmd = newSqlCommand("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.
یک روش خوب استفاده tableadapter است پس ازساخت tableadapterمناسب که داده هارا استخراج کند متدهای insert و update و Delete را اصلاح کنید وسپس datasurce دیتا گریدتان را روی tableadapter ساخته شده ست کنید بعد روی فرمتان دکمه ای ایجاد کنید که در ان متد آپ دیت tableadapter با پارامتر datatable ست شده باشد