我刚刚学习 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 (?,?)
有什么我想念的想法吗?
谢谢