هناك بعض الحروف المستخدمة في أوامر sql والخاصة بتنفيذ insert , update, delete ولكن إذا دخلت هذه الحروف ضمن امر لا بد من تنفيذه أعتقد أننا نضع امامها @ لضمان تنفيذ الأمر .. ولكن عندما قمت بتكوين الأمر من خلال مجموعة من textbox بالصيغة:
string mycommand = @"inset into table (field1,field2) valuse ("+
"'"+this.TextBox1.Text+"','"+this.TextBox2.Text+"')";وقمت بتمرير الأمر السابق عن طريق ExecuteNonQuery();
ظهر لي خطً
Syntax error (missing operator) in query expression
ناتج عن أن بعض الأحرف الموجودة داخل الـ TextBox1 ضمن الحروف الخاص وخصوصا حرف الفاصلة العليا (')
لأن بوجودها داخلTextBox1 أصبح الأمر غير مضبوط لأنه اعتبر أن علامة التنصيص غير مقفلة.
لا أعرف أن كان صيغة كلامي مفهوما أم لا .
ولكن اعتقد أن البعض منا قد مر بمثل هذه التجربة من قبل .
فأرجو ممن لديه أي تجربة او فكرة ان يوضح لي الحل وله جزيل الشكر


