我有一個sql查詢來從數據庫中獲取值,當WHERE子句匹配時,但iam無法獲取值。SQLite Select語句在Android查詢執行中給出錯誤
請讓我知道下面的查詢格式是否正確。
查詢:
try
{
sampleDB = this.openOrCreateDatabase(SAMPLE_DB_NAME, MODE_PRIVATE,
null);
Cursor c = sampleDB.rawQuery("SELECT * FROM " + SAMPLE_TABLE_NAME1
+ "WHERE latitude = '"+latt1+"' AND longitude ='"+lng1+"'" , null);
}
其中latt1和lng1是字符串變量。
logcat的輸出:12月3日至14日:29:33.886:ERROR/CallBlocker(8106):無法創建或打開數據庫
很可能是你的問題是在'SAMPLEDB = ...'行。什麼是SAMPLE_DB_NAME? – 2011-03-14 07:13:37
看來,錯誤不在您的select語句中,而是在數據庫的打開中。你能提供更詳細的日誌嗎? – 2011-03-14 07:15:10