我正在学习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 (?,?)
你有什么想法我可能遗漏了什么?
谢谢