每当我创建一个新的数据库并向其中插入数据时,我可以选择插入的数据,但第二次插入到表中并尝试选择它时,它会显示第一个数据本身。在SQLite数据库中选择Android
这是onClickListener(即从表中进行选择)的代码:
mydb = openOrCreateDatabase("Countz_DB",MODE_PRIVATE,null);
和
mnew.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
c = mydb.rawQuery("Select * from Countz",null);
if (c.moveToFirst()){
name = c.getString(0);
desc = c.getString(1);
Snackbar.make(v, "Name:"+name+" Desc:"+desc, Snackbar.LENGTH_LONG).show();
}
}
});
这是我使用将值插入表中的代码:
public void InsertintoCount(){
String sqlc = "INSERT INTO Countz VALUES('"+name+"','"+desc+"','"+x+"','"+cDT+"');";
newdb.execSQL(sqlc);
}
非常感谢!有效...!! –