0

SQLite データベースを削除および更新していますが、削除および更新後にデータベース レコードに変更が加えられません

更新機能:

public void update(int iD, String name, String gender, String date,String branch, String mob, String email, String address) {
        // TODO Auto-generated method stub
        String [] para = new String[7];
        para[0]= name; para[1]=gender; para[2]=date; para[3]=branch; para[4]=mob; para[5]=email; para[6]=address;
        db.execSQL("UPDATE stud SET Name=?,Gender=?,DOB=?,Branch=?,Mobile=?,EmailId=?,Address=? WHERE _id="+iD+"",para);
        System.out.println("data updated....");
    }

削除機能:

public void deleteData(int id) {
    // TODO Auto-generated method stub
    System.out.println("in del");
    db.execSQL("DELETE FROM stud WHERE _id='"+id+"'");
    System.out.println("data deleted...");

}

クエリの後のステートメントが実行されます。db は SQLite データベース変数です。

4

1 に答える 1

0

yourcursor.requery();リストビューでデータベースを一覧表示するためにcursoradapterを使用する場合は、操作が終了した後に呼び出します。

于 2012-07-06T07:40:31.823 に答える