【发布时间】:2017-02-18 16:53:09
【问题描述】:
每当我创建一个新数据库并向其中插入数据时,我都可以选择插入的数据,但第二次插入表并尝试选择它时,它会显示第一个数据本身。
这是 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);
}
【问题讨论】:
标签: android sql sqlite sql-insert