คือผม หาวิธีเอาข้อมูลจากตารางมาใช่งานอะครับ อยากทราบว่าจะ get ค่า ยังไงออกมาจาก database
อันนี้ที่ผมเขียนนะครับ
mDbHelper = new MyMapDatabas(this);
mDbHelper.open();
Cursor ans2 = mDbHelper.fetchAllName();
Toast.makeText(AddFood.this, “SHOW :” + ans2.), Toast.LENGTH_LONG).show();
^
ตรงนี้อะครับอยากลองToast ออกมาดูก่อนแต่หามีวิธี get ไม่ได้
อันนี้ส่วน class database
public Cursor fetchAllName() {
return mDb.query(DATABASE_TABLE, new String[] { KEY_ROWID, “nameres”, “rating”/*, “detail” */}, null, null, null, null, “rating DESC”);
ขอคำแนะนำทีนะครับ
final TextView theFact3 = (TextView) findViewById(R.id. multiAutoCompleteTextView1);
db.open();
Cursor a = db.getAllTitles();
if (a.moveToFirst())
{
do {
theFact3.append(datafieldstring1(a));
} while (a.moveToNext());
public String datafieldstring1(Cursor a){
return (” your field “+ a.getString(1) );
}
น้องเอา code นี้ไปประยุกต์ละกันคับ มาจะเรียกข้อมูล filed(นับละดับแรกคือ 0 นะ ) ในที่นี้เรียก ลำดับ 1 ออกมา เป็น filed ต่อมา แสดงใน textview