PDA

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



masud8002k
چهارشنبه 03 خرداد 1391, 08:00 صبح
سلام من از دیتا بیس اکسس استفاده میکنم یک تکست باکس گذاشتم کا کاربر ای دی رو وارد کنه تا اطلاعات حذف بشه اما به ارور بر میخورم
کدم

string str = "delete from list where ID='" + textBox4.Text + "' ";
OleDbCommand cmd = new OleDbCommand(str, con);
cmd.ExecuteReader();
con.Close();

و ارورم

{"Data type mismatch in criteria expression."}

mohamadlvs
چهارشنبه 03 خرداد 1391, 08:15 صبح
Convert.toint32(textBox4.Text

masud8002k
چهارشنبه 03 خرداد 1391, 08:25 صبح
بازم همون ارور رومیده

con.Open();
string str = "delete from list where ID='" + Convert.ToInt32(textBox4.Text) + "' ";
OleDbCommand cmd = new OleDbCommand(str, con);
cmd.ExecuteNonQuery();
con.Close();

shahab2025
چهارشنبه 03 خرداد 1391, 08:47 صبح
سلام
من فکر میکنم اینجوری بنویس - البته اگر نوع فیلد ID را INT در نظر گرفتی.

string str = "delete from list where ID=" + textBox4.Text;

sayvan
چهارشنبه 03 خرداد 1391, 09:39 صبح
خط دومت رو به کد زیر تغییر بده
string str = "delete from list where ID=" + Convert.ToInt32(textBox4.Text) + " ";
اگه ستون آی دیت int هستش نباید از کوتیشن تکی استفاده کنی در ضمن کانورت هم میخواد

macsharp
چهارشنبه 03 خرداد 1391, 13:32 عصر
نمیدونم چطوری دوستان میخوان یه عدد رو به یه رشته بچسبونن
پاسخ شماره 4 آقا shahab2025 صحیح هست