PDA

View Full Version : نحوه خواندن اطلاعات از جدول SQLite



reza_devel0per
سه شنبه 18 تیر 1392, 18:23 عصر
سلام

فرض کنید در SQLite
یک جدول با 3 فیلد id, name, family
و یک جدول دیگر با 1 فیلد user
در دیتابیسی به نام person ایجاد کردیم.

متد (یا شاید هم متدها) یی که برای فراخوانی رکوردهای این جداول نوشته میشه چجوری هستش؟!

rubiks.kde
سه شنبه 18 تیر 1392, 19:04 عصر
توی کلاسی که از SQLiteOpenHelper مشتق شده یه تابع بساز و به این شکل کویری بزن

SQLiteDatabase db = this.getReadableDatabase();
String sql = "SELECT * FROM items ORDER BY date DESC";
Cursor cursor = db.rawQuery(sql, null);

حالا خروجی توی cursor هست و حالا ازش استفاده کن

reza_devel0per
سه شنبه 18 تیر 1392, 22:43 عصر
ممنون دوست عزیز.
راستش تا اینجای کد رو بلد هستم. مسئله ی من اینه که چطوری نتیجه رو بدست بیارم؟
مثلا در سی شارپ، یک دیتاست داریم که حتی اگر به دیتاگرید نتیجه رو منتقل نکنیم، از طریق همون دیتاست میشه مقادیر رو بازخوانی کرد!
اینجا چی کرا باید بکنم؟!

بازم ممنون

hamyd_reza
سه شنبه 18 تیر 1392, 22:55 عصر
----------

rubiks.kde
سه شنبه 18 تیر 1392, 22:58 عصر
ممنون دوست عزیز.
راستش تا اینجای کد رو بلد هستم. مسئله ی من اینه که چطوری نتیجه رو بدست بیارم؟
مثلا در سی شارپ، یک دیتاست داریم که حتی اگر به دیتاگرید نتیجه رو منتقل نکنیم، از طریق همون دیتاست میشه مقادیر رو بازخوانی کرد!
اینجا چی کرا باید بکنم؟!

بازم ممنون

منظورتون رو متوجه نشدم

ولی نتیجه توی cursor قرار داره در واقع مثل همون دیتا ست توی سی شارپ میمونه .