Im just learning SQLite and I can't get my parameters to compile into the command properly. When I execute the following code:
this.command.CommandText = "INSERT INTO [StringData] VALUE (?,?)";
this.data = new SQLiteParameter();
this.byteIndex = new SQLiteParameter();
this.command.Parameters.Add(this.data);
this.command.Parameters.Add(this.byteIndex);
this.data.Value = data.Data;
this.byteIndex.Value = data.ByteIndex;
this.command.ExecuteNonQuery();
I get a SQLite Exception. Upon inspecting the CommandText I discover that whatever I'm doing is not correctly adding the parameters: INSERT INTO [StringData] VALUE (?,?)
Any ideas what I'm missing?
Thanks
Try a different approach, naming your fields in the query and naming the parameters in the query:
Try
VALUES
instead ofVALUE
.