خطا در متود ساخت داده در دیتابیس
سلام
من یه برنامه نوشتم که با دیتابیس کار میکنه اصلا نتونستم با روش استاد دیتابیس رو بذارم - و تو اینترنت به من گفتن با sqlitehelper باید بسازیش.منم یه کد تر و تمیز پیدا کردم و همون رو یکم ادیتش کردم و گذاشتم تو پروژه ام.
تا سه روز پیش خیلی سالم و خوب کار میکرد اما دیروز تصمیم گرفتم سه تا ستون دیگه بهش اضافه کنم که گند خورد تو کل برنامه ام. هنگ کردم نمیفهمم خطای برنامه از کجاست.
فقط دوتا نکته : این برنامه رو قراره رایگان انتشار بدم . هنوز کامل نیست و فعلا قسمت دیتابیسش رو دارم کامل میکنم.کمک کنید خدا خیرتون بده :))))
این پروژه عام المنفعه !!! رو صرفا جهت تفریح و تمرین حرفهای استاد مینوشتم و مینوسم
هدف برنامه اینه یه سری موضوعی که تاز ه خوندید رو میگیره و بر اساس منحنی فراموشی بهتون یادآوری میکندش زمان خواندن دوباره اش رو
اینو گفتم که بدونید اگه نتونم مشکلم رو حل کنم احتمالا کلا قید پروژه رو میزنم چون کدهای دیتابیسی رو که کپی کردم کامل نفهمیدم یعنی تقریبا 20% اش رو ...تازه بماند که از دیتابیس هم چیز زیادی سرم نمیشه :)))) کلا لقمه بزرگی برا خودم برداشتم ولی انشالا که درستش میکنم
دوم اینکه بهتره اول به این آدرس برید و کد رو ببینید و بعد توضیحات زیر رو بخونید
این متود db.addEntry من یه کلاس میگیره که تو اون ورودی ها تعریف شده.متود اولی که آی دی هست درسته که در زمان فراخوانی متود db.addEntry مقدار دهی میشه اما هنگام وارد کردن به دیتابیس هیچ مقداری براش در نظر گرفته نمیشه و از اونجا که(df_id) AutoIncreasement و primary key هستش فک کنم خود دیتابیس مقدارش رو قرار میده همونطور که قبل از خراب شدن برنامه ام همینجور بود .کلا مقدار اولی نقش نخودی رو داره...و کاربردی هم نداره
همه کلاسها تو گیت هاب هست
متاسفانه تازه هم مفهوم گیت و ورژن کنترلینگ رو فهمیدم اگه زودتر یاد میگرفتمش الان وضعم جور دیگه ای بود :)))
در آخر شرمنده ام که توضیحاتم خیلی newbie هستش...فقط امیدوارم کدی رو خودم درک نکردم شما درک کنید :))
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .