Insufficient parameters supplied to the command 错误,使用SQLite问题

commandText如下

sqltext = "update movie SET title=@title,releasedate=@releasedate,director=@director,genre=@genre,actor=@actor,studio=@studio," + $"year=@year,extrapicurl=@extrapicurl,rating=@rating,vediotype=@vediotype,otherinfo=@otherinfo where id ='{info["id"] }'";

参数设置如下

 cmd.Parameters.Add("otherinfo ", DbType.String).Value = info.ContainsKey("otherinfo ") ? info["otherinfo"] : "";

如果导入ExecuteNonQuery时提示 Insufficient parameters supplied to the command
则从以下以及各方面排查

  1. 检查 commandText 与 Parameters 的数目是否相同
  2. 检查 commandText 中是否拼写错误,如多了一个逗号
  3. 检查 Parameters 中是否拼写错误,如上面的 otherinfo 中就多了一个空格

猜你喜欢

转载自blog.csdn.net/chaoge_dgqb/article/details/107212283