2012-08-24 24 views
0
String insertQuery= "INSERT INTO"+ Table_Name +"(Coloum1, Coloum2, Coloum3, Coloum4,Coloum5,Coloum6,Coloum7,Coloum8,Coloum9) VALUES('fname','lname','dob','address','pin','city','tel','eid','date')" ;  
sd.execSQL(insertQuery); 

我想在sqlite的分贝THROU这个代码来写,但它抛出一个异常:SQLiteException与Android

08-24 09:51:53.858: E/(595): Exception android.database.sqlite.SQLiteException: near "INTORegistrationTable11": syntax error: , while compiling: INSERT INTORegistrationTable11(Coloum1, Coloum2, Coloum3, Coloum4,Coloum5,Coloum6,Coloum7,Coloum8,Coloum9) VALUES('fname','lname','dob','address','pin','city','tel','eid','date') 
+5

问题标题非常棒。 –

+1

我喜欢问题标题.. – user370305

+1

更改您的标题 – KMI

回答

1

看看它在抱怨“INTORegistrationTable11”

的SQL请参见缺乏空间?

此:

String insertQuery= "INSERT INTO" + Table_Name + "(Coloum1, ... 

应该是:认真

String insertQuery = "INSERT INTO " + Table_Name + " (Coloum1, ... 

读取错误信息是软件工程的一个重要组成部分。

0
String insertQuery= "INSERT INTO "+ Table_Name +" (Coloum1, Coloum2, Coloum3, Coloum4,Coloum5,Coloum6,Coloum7,Coloum8,Coloum9) VALUES('fname','lname','dob','address','pin','city','tel','eid','date')" ; 

在INTO后面添加空格。

0

空格,为SQL编写这样的字符串时要非常小心,始终确保在每个SQL符号和单词前后都有适当的空格。另外,为什么不使用内置insert()功能并通过ContentValues提供您的数据?