我只是在学习SQLite,而无法获取参数以正确地编译到命令中。当我执行以下代码时:
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();
我收到一个SQLite异常。在检查CommandText时,我发现我所做的任何操作均未正确添加参数:INSERT INTO [StringData] VALUE (?,?)
INSERT INTO [StringData] VALUE (?,?)
有什么想法我想念的吗?
谢谢
尝试VALUES代替VALUE。
VALUES
VALUE