我正在做一個數據庫編程,它工作正常。但是在我調用db.deleteTitle(1)之後;我無法再次創建我的數據庫。 c.moveToFirst()總是返回null。無法創建數據庫一次它被刪除
delButton.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
db.deleteTitle(1);}});
然後另一個功能是向其中添加數據的ini數據庫
private void saveDataInDB()
{
try
{
db.open();
db.insertInDb
(
name.getText().toString(), mobileNumber.getText().toString()
);
Cursor c = db.getTitle(1);
if (c.moveToFirst())
DisplayToast(c);
else
{
Toast.makeText(this, "No title found", **I should not get this :(**
Toast.LENGTH_LONG).show();
}
db.close();
}
catch (Exception e)
{
Log.e("Save Error", e.toString());
e.printStackTrace();
}
}
我不知道爲什麼,這一次失敗,雖然它之前運作良好。 請指導。 謝謝, Shaista
你是什麼意思,通過數據庫版本號? – 2011-03-16 11:24:36
用數據庫幫助程序代碼編輯答案。您只需增加數據庫版本即可運行onUpgrade代碼。 – Abhinav 2011-03-16 11:46:17