【C# 重构】—参数化查询, 需要参数,但未提供该参数

【问题】 【原因】 出现这种错误的原因在于,在参数化查询的时候,有几个参数的值为Null,这样的话,就出现了如图所示的错误。   虽然参数的值就是为Null,传入数据库中就必须变成DbNull.Value 因为此null为C#的,而DbNull.Value才是数据库中的null 那为什么会报错? 因为你是传入参数,如果你给参数@cardno赋值为Null,相当于没有赋值,因为cmd. Parame
相关文章
相关标签/搜索