本文介绍了SqlParameter的默认值设置为0,不能按预期工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在做这样的事情:

 的SqlParameter参数=新的SqlParameter(@参数,0){SqlDbType = SqlDbType.Int}; 

私人无效TestParam(参数的SqlParameter){
字符串测试= param.Value.ToString(); //在这里获得的NullReferenceException
}



不过,我停止获取例外,当我把它像这样的:

 的SqlParameter参数=新的SqlParameter(@参数,SqlDbType.Int){值= 0}; 

私人无效TestParam(参数的SqlParameter){
字符串测试= param.Value.ToString(); //一切OK
}



谁能告诉我,为什么SqlParameter的假定0是一样的空



编辑: MSDN介绍该在这里:的


解决方案

Thanks Msdn :)

这篇关于SqlParameter的默认值设置为0,不能按预期工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-19 13:43