こんにちは、私は "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)'とsubjectName ...を印刷してみてください。 –
両方の値(subjectNameと(cursor.getString(1))を印刷してみてください。何が間違っていたのですか。 –