Code:
private void ReadDatabase() {
//取得可讀取資料庫
SQLiteDatabase db = new Database(context).getReadableDatabase();
//查詢資料庫
cursor = db.rawQuery("SELECT * FROM MyOptions", new String[] {});
//取得資料筆數
// cursor.getCount()
//持續移動到下一筆資料
while (cursor.moveToNext()) {
//取得Name欄位資料
cursor.getString(cursor.getColumnIndex("Name"));
//取得Doc欄位資料
cursor.getString(cursor.getColumnIndex("Doc"));
}
//關閉指標
cursor.close();
//關閉資料庫
db.close();
}
private void WriteDatabase() {
//取得可寫入資料庫
SQLiteDatabase db = new Database(context).getWritableDatabase();
//寫入資料
ContentValues values = new ContentValues();
//欄位, 值
values.put("Name", "values"));
//-1則是新增失敗
if (db.insert("MyOptions", null, values) != -1)
Toast.makeText(AddOptionActivity.this, "新增成功", 1).show();
else
Toast.makeText(AddOptionActivity.this, "新增失敗", 1).show();
//關閉資料庫
db.close();
}