
نوشته شده توسط
poorman
سلام
کاری نداره شما باید برای کوئری فقط یک شرط بذارید تا اطلاعات اون سطر رو برگردونه
بعدش با اطلاعات هر کاری خواستی میکنی، اینجا چون میدونم فقط یک سطر جواب داریم، نیاز به حلقه تکرار و آرایه نیست دیگه
Cursor allrows = mydb.rawQuery("SELECT * FROM "+ TABLE + " where _id = 3", null);
if(allrows.moveToFirst()){
textView.setText(allrows.getString(1));
}
allrows.close();
mydb.close();
توی این مثال تمام ستون های سطری که فیلد _id اون برابر 3 هست انتخاب میشن، و بعد مثلا محتوای ستون دوم ( ایندکس 1 ) داخل تکست ویو نمایش داده میشه
سلام به همه دوستان .میشه لطف کنید بگید چرا من با نوشتن این کدها چیزی در برنامم نوشته نمیشه با اینکه خطایی نمیدهد و می گوید دیتابیس باز شده است ولی متنی نمایش داده نمیشود .
;(MyDataBase= new MyDatabase(this
;()mydb = MyDataBase.getReadableDatabase
;(Cursor cursor= mydb.rawQuery("SELECT * FROM "+ TABLE, null
;()cursor.moveToFirst
;((txt.setText( cursor.getString(3
;()cursor.close
;()mydb.close