我只是学习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(?,?)
任何想法我失踪了?
谢谢
尝试使用VALUES而不是VALUE.
原文链接:https://www.f2er.com/sqlite/197743.html