PDA

View Full Version : خطای نامربوط در کار با دیتابیس



Sync.Master
جمعه 05 مهر 1392, 16:07 عصر
سلام

یه دیتابیس پیش ساخته دارم که تو برنامه ازش استفاده می کنم ، در یکی دو مورد از query ها این خطا میاد
android.database.sqlite.SQLiteException: unknown error (code 0): Unable to convert BLOB to string

در حالی که هیچ فیلدی با نوع متغیر blob ندارم فقط عدد و رشته وجود داره ، تو گوگل هم گشتم چیزی بدربخوری پیدا نکردم ، حتی یه بار دیتابیس رو از اول ایجاد کردم ولی بازم درست نشد ، فقط تو یکی دو مورد از query ها این خطا پیش میاد ، تو query های مشابه اصلن مشکلی نیست.

کسی به این مشکل برخورده؟ یا راه حلی میتونید پیشنهاد بدید.

darkenerboy
جمعه 05 مهر 1392, 19:34 عصر
دوست عزیز این میگه نمیتونه blob رو به string تبدیل کنه
یعنی داده ای که داری براش ست میکنی مشکل داره

موفق باشی

Sync.Master
جمعه 05 مهر 1392, 20:33 عصر
درسته ولی من داده ای رو اصلا ست نمیکنم ، فقط query میگیرم ، با نرم افزار navicat یه خروجی xml گرفتم و یه دیتابیس تازه ساختم و دوباره اطلاعات رو import کردم مشکل حل شد.

jafaripur
شنبه 06 مهر 1392, 01:41 صبح
try
{
a = cr.getString(1);
}
catch(Exception e)
{
a = new String(cr.getBlob(1));
}