0
嘿大家;)我又有一个新的问题:D 我现在可以打开我的应用程序,并将数据插入字段,但只要我点击保存菜单它中止......我发布了一段代码,最后我想这个错误在哪里。 希望你能帮助我。)保存数据到我的数据库不可能...应用程序结束
//KFZ-Daten updaten (UPDATE)
if(getIntent().hasExtra("id") == true)
{
long l = getIntent().getExtras().getLong("id");
myDB.execSQL("UPDATE "+wechsel.MY_DB_TABLE+" SET "+
"name = '"+KfzName.getText().toString()+"', "+
"model = '"+KfzModel.getText().toString()+"', "+
"bemerkungen ='"+KfzBemerkungen.getText().toString()+"', "+
"kraftstoffart ='"+i+"', "+
"tankinhalt = '"+KfzTankinhalt.getText().toString()+"' "+
"WHERE _id = "+l+";");
}
//Neues KFZ in Datenbank speichern (INSERT)
else
{
myDB.execSQL("INSERT INTO "+wechsel.MY_DB_TABLE+"name,"+
"model,"+
"bemerkungen,"+
"kraftstoffart,"+
"tankinhalt) "
+"VALUES ('"+KfzName.getText().toString()+"',"+
"'"+KfzModel.getText().toString()+"',"+
"'"+KfzBemerkungen.getText().toString()+"',"+
"'"+i+"',"+"'"+
KfzTankinhalt.getText().toString()+"');");
}
finish();
return true;
}
else
{
Toast toast = Toast.makeText(this, "Bitte geben Sie einen Namen für das Fahrzeug ein!",
Toast.LENGTH_SHORT);
toast.show();
}
}
return false;
}
}
请提供`logcat`输出:] – 2011-02-02 15:46:53
发布你的logcat。你还应该在你的SQL语句中使用绑定,所以你现在不必做单引号混淆。 – Falmarri 2011-02-02 15:47:15