在数库里有一个字段Name,类型:Varchar,
在页面里我想给他赋值name=null;
sql语句用的@Name占位符,现在报错没提供@Name,怎么办?
------解决思路----------------------
传空值要用一个特殊的值: DBNull.Value, 所以如果 name==null 时, 要改成传这个值进去.
------解决思路----------------------
两种方式:
1.在页面端通过DBNull.Value传NULL,
2.在SQL端,如果是拼接的话,直接用NULL填充@Name那部分。如果是存储过程的话,判断@Name的传入参数的值,没有值时在存储过程中赋值为NULL