PDA

View Full Version : سوال: خطا در دستور ثبت در database



pouya_team
پنج شنبه 27 خرداد 1395, 16:32 عصر
با سلام خدمت دوستان و اساتید
من با دستور زیر پروژم رو به دیتابیس وصل کردم و زمانی که میخوام چیزی رو ثبت کنم این ارور رو میده
ممنون میشم راهنمایی کنید
OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|base.mdb"); OleDbCommand oc = new OleDbCommand();
oc.CommandText = "insert into person (ID,NAME,JOB,DATE)values(@I,@N,@J,@D)";
oc.Parameters.Clear();
oc.Parameters.AddWithValue("@i", c.Text);
oc.Parameters.AddWithValue("@n", n.Text);
oc.Parameters.AddWithValue("@j", j.Text);
oc.Parameters.AddWithValue("@d", t.Text);
cn.Open();

oc.Connection = cn;
oc.ExecuteNonQuery();
oc.Dispose();
cn.Close();
MessageBox.Show("با موفقیت ثبت شد");

pouya_team
پنج شنبه 27 خرداد 1395, 16:53 عصر
دوستان ممنون میشم جواب بدید

mrprestige
پنج شنبه 27 خرداد 1395, 18:05 عصر
[QUOTE=pouya_team;2325660]با سلام خدمت دوستان و اساتید
من با دستور زیر پروژم رو به دیتابیس وصل کردم و زمانی که میخوام چیزی رو ثبت کنم این ارور رو میده
ممنون میشم راهنمایی کنید


اول اینکه عذر میخوام بابت جواب عجولانه خیـــــلی ناشیانه ای که دادم خیلی از این دوستمون عذر میخوام ، دوم اینکه از مدیر محترم خواهش میکنم لطف کنن این پست بنده رو پاک کنن

pouya_team
پنج شنبه 27 خرداد 1395, 18:28 عصر
سلام

دوباره همون ارور رو داد:ناراحت:

دلتنگ اسمان
پنج شنبه 27 خرداد 1395, 18:31 عصر
سلام
ظاهرا خطای سینتکس داری.
اکسس به بعضی از کلمات حساسیت داره(سرفه ش میگیره:قهقهه:) به عبارتی رزرو شده است.
1-توی جدولت اسم ستونی رو که name و date گذاشتی تغییر بده
2- id رو میخوای خودت وارد کنی یا Autonumber هستش? اگه Autonumber باشه خطا میده

pouya_team
پنج شنبه 27 خرداد 1395, 18:35 عصر
سلام
ظاهرا خطای سینتکس داری.
اکسس به بعضی از کلمات حساسیت داره(سرفش میگیره:قهقهه:
) به عبارتی رزرو شده است.
1-توی جدولت اسم ستونی رو که name و date گذاشتی تغییر بده
2- id رو میخوای خودت وارد کنی یا Autonumber هستش? اگه Autonumber باشه خطا میده

دستتون درد نکنه

درست شد

pouya_team
پنج شنبه 27 خرداد 1395, 18:36 عصر
نام فیلد هارو تغییر دادم درست شد:لبخند::لبخند: