PDA

View Full Version : سوال: update کردن اطلاعات اکسس در سی شارپ



ashkan_nikfard
چهارشنبه 16 شهریور 1390, 18:29 عصر
سلام.من توی پروژم میخوام سطر انتخابی را ویرایش کنم.کدشو نوشتم اما نه خطا میده نه کار میده ممنون میشم کمک کنید.

OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=SuperMarket.accdb");
OleDbCommand cmd = new OleDbCommand("update UnitStuff set xName=@n,xComment=@c where xCode=@code",conn);
cmd.Parameters.AddWithValue("@code", Convert.ToInt32(dgv_UnitStuff[0, dgv_UnitStuff.CurrentRow.Index].Value));
cmd.Parameters.AddWithValue("@n", txt_Name.Text);
cmd.Parameters.AddWithValue("@c", txt_Comment.Text);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();

raha_20
چهارشنبه 16 شهریور 1390, 22:48 عصر
شما فکر میکنم که جای سطرو ستون رو اشتباه نوشتید . به احتمال زیاد کدی که توی شرط گذاشتین رو اشتباه میفرستید که ویرایش انجام نمیشه

cherchil_hra
پنج شنبه 17 شهریور 1390, 10:40 صبح
از پوشه دیباگت برنامه ات رو اجرا کن. اگه دیدی اونجا درست جواب میده توی برنامه خاصیت Copy to Output بانکت رو از copy always روی گزینه copy if newer بذار ببین درست میشه یا نه