Syntax error in INSERT INTO statement
بچه ها من گیر کردم لطفاً کمک کنید!
من یه برنامه add کردن ساده نوشتم با این کد
OleDbCommand my_cm = new OleDbCommand("insert into person(f_name,l_name,bed) valuse ('" + textBox1.Text + "','" + textBox2.Text + "','" + maskedTextBox1.Text + "'", my_cn);
my_cm.ExecuteNonQuery();
اما به کدم گیر میده my_cm.ExecuteNonQuery();
در صورتی که اگه همین عملیات add بصورت wizardi با dataset و dataadapter انجام بدم بدون ExcecuteNonQuery جواب میده شما می تونید بگید گیره ExcecuteNonQuery چیه؟
ممنون اگه کسی جواب بده
راستی یادم رفت بگم پایگاه دادم Access هستش
نقل قول: Syntax error in INSERT INTO statement
سلام
OleDbCommand my_cm = new OleDbCommand("insert into person(f_name,l_name,bed) values ('" + textBox1.Text + "','" + textBox2.Text + "','" + maskedTextBox1.Text + "')", my_cn);
my_cn.Open();
my_cm.ExecuteNonQuery();
my_cn.Close();
نقل قول: Syntax error in INSERT INTO statement
سلام دوست عزیز ممنون که به سوالم توجه کردی اما من my_cn.Open(); را در Form Load خودم نوشتم و مشکلی با باز شدن پایگاهم ندارم بلکه به کد my_cm.ExecuteNonQuery(); گیر میده با ابن حال من با روش شما تست کردم اما باز هم به my_cm.ExecuteNonQuery(); گیر میده! و اینکه با توجه به کد شما من یه پرانتز کم گذاشته بودم با گذاشتن اون پرانتز باز هم گیر میده!
نمیدونم چیکار کنم لطفا کمک کنید چون این گیرو واسه update هم دارم
نقل قول: Syntax error in INSERT INTO statement
نوع Bed چیه آیا لازمه داخل '' قرار بگیره؟
نقل قول: Syntax error in INSERT INTO statement
به بزرگ کوچیک بودن نام فیلدها حساسه وبه نوعی که فیلد میگیره هم دقت کن
نقل قول: Syntax error in INSERT INTO statement
شما اگر کدی که من نوشتم رو کپی کنید و اجرا کنید مشکلتون حل میشه.
اشتباه شما 2جاس
یکی اینکه کلمه values مشکل داره یکی اینکه پرانتز رو نبستین.
نقل قول: Syntax error in INSERT INTO statement
سلام
bed یعنی بدهکار مشکلم حل شد ممنون از توجهتون
نقل قول: Syntax error in INSERT INTO statement
نقل قول:
نوشته شده توسط
hamidkh
شما اگر کدی که من نوشتم رو کپی کنید و اجرا کنید مشکلتون حل میشه.
اشتباه شما 2جاس
یکی اینکه کلمه values مشکل داره یکی اینکه پرانتز رو نبستین.
شما درست می گفتید دوست عزیز هر دو مورد درست بود ممنون از توجهتون