日期:2014-05-19  浏览次数:20388 次

有关objectdatasource中参数的问题,传到数据访问层中SQL语句的参数是null,怎么办?
开始是用一个gridview绑定objectdatasource,自己写的修改和删除,我在gridview   里面直接修改,只要我把全部列都写上值,就是好的,如果有一列或几列不写值,就报错,说未提供该参数,我调试了下,发现如果有一列不写,比如name,我传到数据访问层中的参数name   的值就是null,而我还要给SQL语句里的参数@name赋值,parms[1].Value   =   name,但此时name的值是null,我觉得就是这里出了问题,但我不一定每列都要写,如果不写,存到数据库里就是null,怎么办呢?

------解决方案--------------------
if(name==null)
parms[1].Value = DBNull.Value