您好我试图在我的表中插入两个不同的值名称和注释,但我收到一个错误。我有一个按钮,当它被点击时,我希望将值存储在数据库中,我想提一下,我对sql很新,我只是在尝试。有没有办法在2个不同的行中插入2个值?如果是这样的话?这是我的尝试。非常感谢。
public void onClick(View v)
{
mydb.execSQL("insert into test (name) values(?);",new String[]
{name.getText().toString()});
mydb.execSQL("insert into test (comment) values(?);",new String[]
{comment.getText().toString()});
Toast.makeText(getApplicationContext(), "DATA INSERTED", 3000).show();
}
});
这是我的create table语句。
mydb.execSQL("CREATE TABLE IF NOT EXISTS test (id INTEGER PRIMARY KEY AUTOINCREMENT,name
varchar,comment varchar);");
这似乎不起作用。任何建议人员?
答案 0 :(得分:1)
要插入您的值:
mydb.execSQL
(
"INSERT INTO test (name, comment) VALUES (?, ?);",
new String[]
{
name.getText().toString(),
comment.getText().toString()
}
);
可是: