PDA

View Full Version : استفاده از آرایه در دستور update



katibeh2014
یک شنبه 10 آبان 1394, 21:00 عصر
با سلام خدمت شما
من می خوام دستور update در فیلدی که متغییر است و آنرا بصورت آرایه تعریف کردم انجام بده ولی خطا میده
بنظر شما مشکل از چیه و کجای دستور زیر اشتباهه؟
ممنون میشم راهنمایی بفرمایید.

String[] no_hesab = new String[5] { "no_hesab1", "no_hesab2", "no_hesab3", "no_hesab4", "no_hesab5" };
String[] sh_hesab = new String[5] { "sh_hesab1", "sh_hesab2", "sh_hesab3", "sh_hesab4", "sh_hesab5" };
for (int i = 1; i < a; i++)
{
oleDbCommand1.Parameters.Clear();
oleDbCommand1.CommandText = "update Table2 set '" + no_hesab[i] + "'=@p1,'" + sh_hesab[i] + "'=@p2 where codemeli=@p3";

محمد رضا فاتحی
دوشنبه 11 آبان 1394, 06:52 صبح
سلام دوست عزیز...
اگه آرایه ها فیلدهای جدولتون هستند کوئریتون مشکل داره
oleDbCommand1.CommandText = "update Table2 set " + no_hesab[i] + "=@p1," + sh_hesab[i] + "+@p2 where codemeli=@p3";

katibeh2014
دوشنبه 11 آبان 1394, 21:56 عصر
ممنون از جوابتون.
این هم خطا می ده:
Syntax error in UPDATE statement.

محمد رضا فاتحی
سه شنبه 12 آبان 1394, 07:03 صبح
شرمنده یه مساوی کم داره!!:لبخند:
oleDbCommand1.CommandText = "update Table2 set " + no_hesab[i] + "=@p1," + sh_hesab[i] + "=@p2 where codemeli=@p3";