Har*_*ris 9 java sqlite android
我在这里看到了几个与sqlite更新有关的问题,但是无法解决这个问题.我无法更新表,它总是给0;
public void onCreate(SQLiteDatabase db) {
try{
db.execSQL(createTable);
db.execSQL(createQuestionTable);
populateQuestionTable(db);
}
catch( SQLException e)
{
e.printStackTrace();
}
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS alarms" );
onCreate(db);
}
Run Code Online (Sandbox Code Playgroud)
我能够插入和获取数据,但更新它只有问题.
public int updateTable( int r )
{
String row = String.valueOf(r);
Log.d("mydb", "disbale alarm" + " " + row);
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(isDisable, 1);
int result = 0;
try{
result = db.update("alarms", values, keyId+" = ? " ,new String[]{row});
Log.d("result", ""+result);
}
catch(Exception e)
{
e.printStackTrace();
}
db.close();
return result;
}
Run Code Online (Sandbox Code Playgroud)
PS我也试过execSql()
| 归档时间: |
|
| 查看次数: |
13254 次 |
| 最近记录: |