ورود

View Full Version : خواندن رکورد بانک و نمایشش توی TextView



ehsan2883
شنبه 14 تیر 1393, 13:55 عصر
اساتید عزیز سلام.
بخاطر این سوال شاید ساده عذر میخوام!
من توی بانک، مقادیر یه ردیف از جدول رو با هم جمع میکنم با دستور SUM. الان میخوام حاصل رو توی یه TextView نمایش بدم. هر کاری میکنم نمیتونم!
این دستور SUM هستش که اونو قرار دادم توی یه Cursor.



Cursor totalprice = G.database.rawQuery("SELECT SUM(article_sumprice) FROM article_select WHERE person_id = '" + G.currentCustomerId + "'", null);


ازین به بعدشو نمیدونم چیکار کنم. یعنی چجوری مقدار Cursor رو فراخوانی کنم.
ممنون میشم پاسخ بدین

poorman
شنبه 14 تیر 1393, 18:23 عصر
سلام

برای گرفتن فقط یک مقدار از cursor میتونین از کد زیر استفاده کنید

if(cursor.moveToFirst()){
textView.setText(cursor.getString(0));
}

اگر چند تا رکورد داشتین یا چند تا مقدار داشتین باید این کد رو تغییر بدید

آموزش استفاده از دیتابیس SQLite (http://barnamenevis.org/showthread.php?441406-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-SQLite-%D8%A8%D9%87-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B3%D8%A7%D8%AF%D9%87-%D8%A8%D8%AF%D9%88%D9%86-%D9%86%DB%8C%D8%A7%D8%B2-%D8%A8%D9%87-%DA%A9%D9%84%D8%A7%D8%B3-DataBaseHelper)

ehsan2883
شنبه 14 تیر 1393, 18:36 عصر
آقا دستتون درد نکنه. بله همین کد رو میخواستم
خیلی لطف کردین