PDA

View Full Version : هندل کردن درخواست های پایگاه داده



slr560
یک شنبه 29 تیر 1393, 12:43 عصر
سلام دوستان
من یه کلا جداگونه واسه دیتا بیسم ساختم
در بعضی مواقع داخل دیتا بیسم چیزی نیس و کاربر میاد یه درخواست مثلا select میکنه. به محض اینکه درخواست کنه برنامه کرش میکنه چون اصن چیزی داخل نیس
ججوری میتونم ای درخواست رو توی کلاس آداپتورم هندل کنم؟؟؟
به قول معروف اون Cursor رو راهنمایی بکنم که چیکار کنه

poorman
یک شنبه 29 تیر 1393, 13:31 عصر
سلام از شرط های کنترل cursor استفاده کنید

مثلا اگر شرط های زیر برقرار باشه یعنی cursor دارای سطر هست

if(cursor.moveToFirst()){

}

if(cursor.getCount() > 0){

}

اگر این شرط ها برقرار نباشن یعنی cursor خالیه و شما باید کنترل خطا کنید

slr560
یک شنبه 29 تیر 1393, 13:37 عصر
مرسی
مشکلم همین کنترل خطا هست
مثلا با یه پیغام Toast میشه کاری کرد که کرش نکنه؟
ممکنه یه مثال بزنید؟

poorman
یک شنبه 29 تیر 1393, 14:12 عصر
شما توی تابعی که دارید از دیتابیس میخونید اگر اطلاعات وجود داشت برگشت میدید، اگر نبود null برمیگردونید

توی اکتیویتی وقتی تابع رو صدا میزنید یک شرط میذارید که اگر مقدار null یا خالی نبود فلان کار رو بکن، اگر null بود متناسب با شرایط یک پیام toast نشون بده