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
则从以下以及各方面排查
- 检查 commandText 与 Parameters 的数目是否相同
- 检查 commandText 中是否拼写错误,如多了一个逗号
- 检查 Parameters 中是否拼写错误,如上面的 otherinfo 中就多了一个空格