2016-10-29 4 views
-1

이 데이터베이스에서 데이터를 가져 오는 내 코드는하지만, 어떤 일이데이터베이스 정보 및 안드로이드 배열 가져 오기?

public String[] GetData() { 

    String[] result =new String[]{}; 
    int counter=0; 
    String[] Columns = new String[]{KEY_ID, KEY_NAME, KEY_PHONE, KEY_EMAIL, KEY_ADDRESS}; 

    Cursor cr = myDB.query(DATABASE_TABLE, Columns, null, null, null, null, null); 

    int ROW_NAME = cr.getColumnIndex(KEY_NAME); 
    int ROW_PHONE = cr.getColumnIndex(KEY_PHONE); 
    int ROW_EMAIL = cr.getColumnIndex(KEY_EMAIL); 
    int ROW_ADDRESS = cr.getColumnIndex(KEY_ADDRESS); 


    for (cr.moveToFirst(); !cr.isAfterLast(); cr.moveToNext()) { 
     result[counter]= cr.getString(ROW_NAME) + " " + cr.getString(ROW_PHONE) + " " + cr.getString(ROW_EMAIL) + " " + cr.getString(ROW_ADDRESS)+"\n"; 
     counter++; 
    } 
    return result; 
} 
+0

이 코드에서 저를 도와주십시오! – amardco

+0

아무 것도 보이지 않거나 부수는가요? –

답변

0

초기화가 이런 식으로 결과 그것에 대해의 잘못 쇼 시작하지 :

String[] result =new String[cr.getCount()]; 
+1

고마워, 마침내 그 작품 – amardco

관련 문제