INSERT语句未插入

时间:2014-01-03 16:32:46

标签: android sql sqlite

我对android很新,我想弄清楚为什么以下的insert语句不起作用。我认为这可能与我在DBAdapter中调用的方法有关,但我不确定。当我运行应用程序时,我没有收到任何错误,但没有任何内容插入到表中。有任何想法吗?

String sql = "INSERT INTO strategyTotal(strategy_total)" + "VALUES ( ?) "; db.execSQL(sql, new Double[] { priceInput });

这是DBAdapter中的方法:

public  void execSQL(String sql, Double[] Double) {
    // TODO Auto-generated method stub

}


}

2 个答案:

答案 0 :(得分:3)

public  void execSQL(String sql, Double[] Double) {
    // TODO Auto-generated method stub

}

此方法不执行任何操作。您可能希望将操作委托给SQLiteDatabase

public void execSQL(String sql, String[] bindArgs) {
    db.execSQL(sql, bindArgs);
}

其中dbSQLiteDatabase的开放式写实例。

答案 1 :(得分:-1)

永远不会指定参数的值,我可以试试这个

ins.clearParameters();
ins.setInt(1,14);//set the exact data type that you are using
db.execSQL(sql);....