我试图将数据插入到我之前在 vb.net 中创建的 sqlite 数据库中:
Using objConn As New SQLiteConnection(/my path to file is here/)
Using objCommand As SQLiteCommand = objConn.CreateCommand()
objConn.Open()
objCommand.CommandText = "INSERT INTO users (username , password ) VALUES ( " + usernamevar + ", " + passwordvar + " )"
objCommand.ExecuteNonQuery()
MessageBox.Show("User created successfully")
End Using
End Using
Usernamevar 和 passwordvar 是我传递给上面 sub 的值。
但是,我收到一条错误消息:
System.Data.SQLite.SQLiteException:'SQLite 错误没有这样的列:aa'
“aa”是在变量 Usernamevar 下传递的字符串。
我意识到我在插入短语的某处一定有语法错误,因为我可以成功地将字符串或数字插入数据库,但是我想插入变量。有谁知道如何修理它?谢谢。