안녕하세요, "Table_Subject"가 있고 제목 이름을 "table_subject"와 비교해야합니다.
제목과 그 제목의 ID를 반환하십시오. 나는 그렇게하지만 어떤 가치를 반환하지 않습니다.
다음은 참조 용 샘플 코드입니다.
힌트 또는 코드를 제공해주십시오.
미리 감사드립니다.Sqlite-android : 문자열을 비교하고 데이터베이스에서 해당 문자열의 ID를 얻는 방법은 무엇입니까?
public int getSubjectId(String subjectName)
{
int id2 = 0;
try
{
SQLiteDatabase db = this.getWritableDatabase();
String selectQuery= "SELECT s_id FROM " + TABLE_SUBJECT;
Cursor cursor = db.rawQuery(selectQuery, null);
// looping through all rows and adding to list
if (cursor.moveToFirst())
{
do {
if(subjectName.equals(cursor.getString(1)))
{
id2=cursor.getInt(0);
}
}
while(cursor.moveToNext());
db.close();
}
}
catch(Exception e)
{
e.printStackTrace();
}
return id2;
}
보십시오 로거 및 인쇄를 추가'cursor.getString (1)'와 한 제목을 ... –
두 값 (한 제목과를 인쇄 해보십시오 (cursor.getString (1)). 어쩌면이 파악하는 데 도움이됩니다 무엇이 잘못 되었습니까? –