ورود

View Full Version : مشکل در اینزرت به اکسس



komeil64
پنج شنبه 07 خرداد 1383, 16:40 عصر
سلام
ما تا میایم یه کاری شروع کنیم انقدر به مشکلات کوچک برمی خوریم تا پشیمون می شیم
من قبلا با همین کد به دیتا اکسس اضافه می کردم ولی الان این پیغام را می ده :oops:
کد:


String FilePath;
FilePath = Server.MapPath("db.mdb");
OleDbConnection cnAccess = new
OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;"+
"Data Source="+ FilePath );
cnAccess.Open();
OleDbDataAdapter datareg=new OleDbDataAdapter("select * from tblusers",cnAccess);
string sInsertSQL = "insert into tblusers(full_nameuser,pass,email,site,sing) values('" +
TextBox1.Text + "','" + TextBox2.Text +"','"+ TextBox3.Text +"','"+ TextBox5.Text +"','"+ TextBox6.Text +"','"+ TextBox7.Text + "')";
OleDbCommand cmdInsert = new OleDbCommand(sInsertSQL,cnAccess);
cmdInsert.ExecuteNonQuery();

faramarz_s
پنج شنبه 07 خرداد 1383, 17:26 عصر
کمیل اصلا نگران نباش این دیفالت دات نت و ماکروسافته ولی دست که راه افتاد دیگه میتازی...
کافیه در مشکل اخیر خوب به پیغام دقت کنی:
شماره یا تعداد مقادیر کوئری شما با فیلدهای بانک اکسس یا تعدادش مساوی نیست (که البته اینجا نه!) یا تایپشون متفاوته! :flower:
full_nameuser,pass,email,site,sing
اینا را داری اینزرت می کنی پس دوباره با دیتا بیس اکسس مقایسه کن و ببین آیا دیتا تایپ ها را درست وارد کردی یا نه!