2012-07-06 125 views
0

我刪除和後卻刪除和更新變化,數據庫記錄不會發生刪除和更新在SQLite數據庫中的Android

更新功能更新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數據庫變量。

+0

您日誌中的任何錯誤? – hovanessyan 2012-07-06 07:15:17

+0

否...刪除後n upates操作我正在顯示數據...它顯示爲它 – 2012-07-06 07:17:14

+0

你在哪裏顯示?如果在listview中,那麼你有沒有調用'notifyDataSetChanged()'? – 2012-07-06 07:21:53

回答

0

撥打yourcursor.requery();您的操作完成後,您在列表視圖中使用cursoradapter列出數據庫。

+0

沒有這樣的requery()方法 – 2012-07-06 07:48:28

+0

發佈你的代碼如何在活動中查看你的數據庫。 – Shalini 2012-07-06 10:32:19