2012-07-29 37 views
-1

試圖將數據插入我收到此錯誤錯誤rawquery:近「」

07-29 18:15:19.909: E/sqlite(863): android.database.sqlite.SQLiteException: near ",": syntax error: , while compiling: INSERT INTO transactions (details , amount) VALUES(,); 

我認爲錯誤是在這條線無法對它進行排序幫助任何人

String insertQuery = "INSERT INTO " +stdb.tname+" (" + stdb.details+" , "+stdb.amt+") VALUES("+setdet+" , "+setamt+");"; 
+1

@Squonk:謝謝主席先生 – dreamer1989 2012-07-29 18:40:45

+0

出現這'setdet'和'setamt'沒有任何有效數據的錯誤顯示'VALUES(,)' – Squonk 2012-07-29 18:42:14

+0

另外,查詢-strings不應該是';'-minminated **和**你的應用程序容易受到[SQL注入](http://en.wikipedia.org/wiki/SQL_injection)的影響。 – 2012-07-29 18:45:29

回答

1

似乎如setdetsetamt是空的。這會導致無效的語句:

INSERT INTO transactions (details , amount) VALUES(,); 
+0

謝謝先生我是發佈其他錯誤,我得到了我犯了一個錯誤對不便給我帶來的不便,我得到的錯誤是沒有這樣的表 – dreamer1989 2012-07-29 18:47:52

+0

因此,它是回答/關閉問題? – shkschneider 2012-07-29 18:49:36