الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في بناء جملة Insert Into

بدأه كهروب في 21 سبتمبر 2008 · 1 رد · 1,417 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اعمل على برنامج في لغة السي شارب

مرتبط مع قاعدة بيانات access

ولكن عندما احاول ادخال صف جديد الى الجدول تحدث يقول بأنه هناك خطأ في بناء جملة insert into

وهذا الكود

SQL = "INSERT INTO advs_process (adv_type, adv_name, detail, start, end, days, files, intrval, enable, ignors, send_num, sent_num) VALUES (@type,@name,@Detaile,@start,@end,@days,@files,@interval,@enable,@ignors,@sen
dNum,@sentNum)";


			OleDbConnection connection = new OleDbConnection(conn);
			OleDbCommand command = new OleDbCommand(SQL, connection);
			command.Parameters.Add("@type", OleDbType.VarChar).Value = fAdvType.Text;
			command.Parameters.Add("@name", OleDbType.VarChar).Value = fAdvName.Text;
			command.Parameters.Add("@Detaile", OleDbType.VarChar).Value = fAdvDetaile.Text;
			command.Parameters.Add("@start", OleDbType.VarChar).Value = timeStart.Text;
			command.Parameters.Add("@end", OleDbType.VarChar).Value = timeEnd.Text;
			command.Parameters.Add("@days", OleDbType.VarChar).Value = checkedDays.Text;
			command.Parameters.Add("@files", OleDbType.VarChar).Value = advFiles;
			command.Parameters.Add("@interval", OleDbType.VarChar).Value = fAdvIntrval.Value.ToString();
			command.Parameters.Add("@enable", OleDbType.VarChar).Value = fAdvEnable.Checked.ToString();
			command.Parameters.Add("@ignors", OleDbType.VarChar).Value = fAdvignors.Items[0].ToString();
			command.Parameters.Add("@sendNum", OleDbType.VarChar).Value = fAdvSendNum.Value.ToString();
			command.Parameters.Add("@sentNum", OleDbType.VarChar).Value = fAdvSendedNum.Text;

			try
			{connection.Open();   command.ExecuteNonQuery();}
			catch (OleDbException ex)
			{MessageBox.Show(ex.Message, "حدث الخطأ التالي عند الاتصال بقاعدة البيانات");}
			connection.Close();

وشكرا

#2

عفوا وجدت الحل

وهو وجود كلمة end وهي كلمة محجوزة

كان لابد ان اضعها بين قوسين هكذا [end]

وشكرا

مواضيع مشابهة