一、问题
报错:Invalid parameter binding
语句:
string updateSql = @"update tableA set column1=:column1,column2=:
column2,column3=:column3 where column4=:column4";
原因:
找了半天,入参没错,sql语句也没错,可怎么就是运行不了,最后发现原来真是sql语句的原因,参数化入参标记符 (=:)换行所致。想到解决了这么大的坑,真不知道该喜还是该优,太想吐槽一句真变态。改成下面这样就ok啦。
string updateSql = @"update tableA set column1=:column1,
column2=:column2,column3=:column3 where column4=:column4";