PDA

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



فاطی.جدا
شنبه 14 شهریور 1388, 19:14 عصر
OleDbCommand cm1 = new OleDbCommand("UPDATE rec_tbl SET daycount='" + dayc + "' WHERE (rec_tbl.outoid)='" + id + "'", con);
con.Open();
cm1.ExecuteNonQuery();
con.Close();
من این کد رو مینویسم.متغیرهایی هم که تو این خط هستن از نوع String هست.اما به excuteکه میرسه ، ارور میده که نوع داده ها متناسب ضوابط شرط نیست.
یعنی کجای شرط مشکل داره؟
خیلی عجله دارم .
دوستان پر توان برسید به داداین ناتوان

davood-ahmadi
شنبه 14 شهریور 1388, 21:58 عصر
من خودم VB‎.Net کار می کنم . به نظر من دستور شما مشکلی نداره فقط احتیاطاً نام جدول را در [] قرار بده و همینطور هم از & به جای + استفاده کنی فکر کنم مشکلت حل خواهد شد.
در غیر اینصورت احتمالا فیلدهایی که در جدول استفاده کردی Text نیستند که شما بخواهید از متغیرهای String استفاده کنی.

هر چی هست این ایراد مربوط به Syntax زبان برنامه نویسی است نه بانک اطلاعاتی.

فاطی.جدا
شنبه 14 شهریور 1388, 23:13 عصر
ممنون بابت راهنمایی ها.اما من این کد رو عینا از یه برنامه دیگه برداشتم که اونجا دقیق اجرا میشد.
انواعی هم که تو جدولم هست همه text هستن.

davood-ahmadi
یک شنبه 15 شهریور 1388, 08:52 صبح
اگر خواستی نمونه کوچک بانکت را بگذار تا سریعتر ایرادش را بگم.
ولی بازم می گم که همیشه ایراد توی برنامه نویسی ما هست نه بانک اطلاعاتی.

arash6510
یک شنبه 15 شهریور 1388, 09:53 صبح
مطمئنی ID هم استریگ هستش؟
یه بار ID رو بدون ' تست کن شاید جواب بگیری