0 امتیاز

با سلام خدمت اساتید

قسمتی از برنامه رو میزارم که موقع اجرا ایراد Syntax error in INSERT INTO statement رو میگیره

 

جال اینجاست که وقتی فیلد day رو حذف میکنم ایراد نمیگیره و کل cell ها به جز day رو وارد بانک اطلاعاتیم میکنه

objCommand.CommandText = "insert into kala (code, name, model, comment,day) values (@c, @n, @m, @t, @u)";
                objCommand.CommandType = CommandType.Text;
                objCommand.Parameters.AddWithValue("@c", txtCode.Text);
                objCommand.Parameters.AddWithValue("@n", txtName.Text);
                objCommand.Parameters.AddWithValue("@m", txtModel.Text);
                objCommand.Parameters.AddWithValue("@t", txtComment.Text);
                objCommand.Parameters.AddWithValue("@u", txtCode.Text);

اسم فیلدهای بانک هم درسته و ایراد تایپی نداره

کلافم کرده این ایراد

ممنون میشم راهنمایی بفرمایید

1 پاسخ

0 امتیاز
سلام، چرا اینو txtCode.Text  دو بار نوشتین؟ خطوط 3 و 7

الانم به سیستم دسترسی ندارم، شاید مشکل همینه، شایدم کلمه day معنا داره یا به نوعی کلمه کلیدیه

در ضمن کدهاتونو با لینک زیر مقایسه کنید

Link

توسط (3,483 امتیاز) 6 13 87
فبلا در دیتابانک از کلمه date استفاده کرده بودم بعدش پیشنهاد داد که چون date دارای معنی هستش(حود اکسس)، عوضش کردم و به day تغییرش دادم.

نه مشکلی نیست خودم خواستم یه مطلبی بهش بدم که قبلا تو یه فیلد دیگه بارگزاری کردم و مشکل از متن ارسالی به دیتابیس نیستش
توسط (246 امتیاز) 1 6
اگر لازمه بفرمایید سورس رو خدمتتون ایمیل کنم
ویرایش شده توسط
توسط (246 امتیاز) 1 6
سورس رو یه جا بارگذاری کنید و لینکشو اینجا بذارین تا دانلود کنم
توسط (3,483 امتیاز) 6 13 87
با سلام دوباره خدمت اساتید محترم جواب سوالم رو خودم پیدا کردم باید کلمه day رو به صورت [day] نوشته بشه در دستور insert فقط دلیلش رو متوجه نمیشم چرا؟ به خاطر اینه که day معنی داره برا اکسس یا چی؟ اگه راهنمایی بفرمایید ممنون میشم.
انتقال داده شده توسط
توسط (246 امتیاز) 1 6
ممنونم از شما حل شد
توسط (246 امتیاز) 1 6
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...