PDA

View Full Version : خطاي nonexecutequery



salehi89
شنبه 30 شهریور 1387, 13:11 عصر
اين خطا را چگونه برطرف كنم؟
The name 'ppp' is not permitted in this context. Only constants, expressions, or variables allowed here. Column names are not permitted.:ناراحت::اشتباه:

رضا عربلو
شنبه 30 شهریور 1387, 15:08 عصر
از ppp به نحو اشتباهی دارید استفاده می کنید. کوئری تان را در اینجا قرا دهید تا دوستان بتوانند به شما کمک کنند.

salehi89
یک شنبه 31 شهریور 1387, 09:23 صبح
protectedvoid btn_sabtkala_Click(object sender, EventArgs e)
{
SqlConnection sc=newSqlConnection("Data Source=(local);Initial Catalog=anbar;Integrated Security=true;");

SqlDataAdapter sda = newSqlDataAdapter("select nrow,kalaname,number,price,entireprice,inputyear,i nputmonth,orderr,requestr from tsabt", sc);
string insertcmd="INSERT INTO tsabt(nrow,kalaname,number,price,entireprice,input year,inputmonth,orderr,requestr) VALUES ("+"0,"+kalaname.Text.Trim()+","+number.Text.Trim()+","+price.Text.Trim()+","+entireprice.Text.Trim()+","+inputyear.Text.Trim()+","+inputmonth.Text.Trim()+","+orderr.Checked+")";
SqlCommand commandf = newSqlCommand(insertcmd, sc);

commandf.Connection.Open();

commandf.ExecuteNonQuery();
commandf.Connection.Close();

}باتشکر از دوستان.
خطای کد بالا در قسمت executenonequery رخ میدهد.وپیغام خطایی را که در عنوان سوال مطرح شد صادر میکند.البته هنگامی که در فرم به فیلد نام مقداردهی میکنم خطاصادر میشود.

hosseinab
یک شنبه 31 شهریور 1387, 10:21 صبح
"0,"+kalaname.Text.Trim()+","
رو به
"0,'"+kalaname.Text.Trim()+"',"
اين كار رو براي تكست باكس ها انجام بدبد.