PDA

View Full Version : سوال: مشكل در آپديت ديتابيس



webnama
جمعه 08 مهر 1390, 12:19 عصر
سلام
من اطلاعات ديتاگريدم رو فرستادم روي تكس باكس و براي اپديت از دستور زير استفاده كردم

("UPDATE tobikh set [sname]='"+uname.Text+"',[sfamilly]='"+ufam.Text+"',[sfname]='"+ufather.Text+"',[tonbikh]='"+ureport.Text+"',[officername]='"+uoff.Text+"',[tdate]='"+udate.Text+"',[tclock]='"+uclock.Text+"',[other]='"+uother.Text+"'where [id]='"+Convert.ToInt32(uid.Text)+"'");

اما زماني كه دكمه ويرايش رو ميزنم
ارور زير رو صادر ميكنه
Data type mismatch in criteria expression.

ديتابيسم اكسس هستش .

electro_esma
جمعه 08 مهر 1390, 13:38 عصر
من فکر می کنم این ارور از تبدیل تکست باکس به عدد باشه . عمل تدیل رو بالا انجام بده .
به طور مثال
(k= Convert.ToInt32(uid.Text
بعد k رو به جای ( where [id]='"+Convert.ToInt32(uid.Text
بذار
و دو اینکه نباید تکست باکست خالی باشه می تونه قبل از اینیشیل کردن فرم یه مقدار پیش فرض به k بدی مثلا صفر .

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

www.newcsharp.blogfa.com (http://www.newcsharp.blogfa.com)

webnama
جمعه 08 مهر 1390, 16:07 عصر
دوست عزيز يك سوال ديگه ، چطوري ميشه از طريق دستور اينسرت به يك فيلد ديتابيس اكسس كه اتونامبر هستش مقداري ارسال نكرد تا همون عدد توليد شده توسط اتو نامبر قرار بگيره ؟