一,执行INSERT报错
前提条件:在执行INSERT操作时,表中的“是/否”类型和”时间“类型。
问题:用Dapper的Dynamic 如”new {a=AA}“,就算是按SQL的参数与PARAMETER一一对应都会, 报错如下:”标准表达式中数据类型不匹配。“
解决办法:
采用DynamicParameters
代码如下:
DynamicParameters用法var p = new DynamicParameters(); p.Add("Date", dpDate.SelectedDate != null ? dpDate.SelectedDate.Value.ToString("yyyy-MM-dd") : DateTime.MinValue.ToString("yyyy-MM-dd")); p.Add("Staff", txtStaff.Text); p.Add("Custo