我是被动的英语..我有一个数据库连接
String sql = "INSERT INTO " + TABLE_TRANSAKSI
+ " (kdCabang, kdRoti, noNota ) " + " VALUES ( '"
+ kdCabang + "' , '" + cursor.getString(0) + "' , '"
+ noNota + "'";
dbHelper.getWritableDatabase().execSQL(sql);
Log.d("INSERT noNota", sql);
Run Code Online (Sandbox Code Playgroud)
我认为我的代码已经是真的..但在我的日志猫...
09-08 15:23:53.811: ERROR/Database(21975): Failure 1 (near "'1'": syntax error) on 0x343fc0 when preparing 'INSERT INTO TRANSAKSI (kdCabang, kdRoti, noNota ) VALUES ( 'TKRS' , 'KRKJ' , '1''.
Run Code Online (Sandbox Code Playgroud)
谁能说出我的错?谢谢be4
你错过了一个右括号.
应该:
String sql = "INSERT INTO " + TABLE_TRANSAKSI
+ " (kdCabang, kdRoti, noNota ) " + " VALUES ( '"
+ kdCabang + "' , '" + cursor.getString(0) + "' , '"
+ noNota + "')";
Run Code Online (Sandbox Code Playgroud)
生产:
'INSERT INTO TRANSAKSI (kdCabang, kdRoti, noNota ) VALUES ( 'TKRS' , 'KRKJ' , '1')'.
Run Code Online (Sandbox Code Playgroud)
这一切都在错误信息中 - 你需要学会阅读和理解它们.
归档时间: |
|
查看次数: |
124 次 |
最近记录: |