bool值的用法 本帖最后由 liboyaojia 于 2010-10-22 09:43:42 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有赋值啊 每次他都要判断是否赋值也就是代码if (model.IsEnable != null)一直为true 所以系统就默认认为你赋值了 bit读取出来是数值么?那和1比较行么? ??、 默认值?? 明显不对么 这不是每修改一次就把数据库中的字段改为true了么 要是我数据库中的就是false怎么办? model.IsEnable==DBNull.value?false:model.IsEnable;可空类型bool? 也就是说把所有的DAL层所有用到bool类型的字段全部改一下??if (model.IsEnable == 1)????这不是还不对么 假如我想把数据库中的字段改为false是不是就没法改了??? 我说的意思是有没有办法在不修改的时候默认值为null 改为public bool? IsEnable{ set{ _isenable=DBNull.Value;} get { return _isenable; }}还是不行 还是全部改为false 主要是传到Model层的时候已经为false了 bool类型的值有3种,TRUE、FALSE、null,分清楚这个你就明白了 嗯呢 完全理解 就是不知道每次莫名其妙的传到Model层的时候已经为false了 bool值类型好象默认是FALSE. Chart Area Axes - The minimum and maximum axis values have not been specified. 用户根本不看软件的提示,怎么办? 怎么让自行绘制的文本支持屏幕取词? C#中怎么读取ACCESS中的日期列的值 iframe问题 求:怎样和把医学中使用的B超的图像取下来? 如何按下一个按钮触发另一个按钮,以及让一个页面更新? Dictionary排序 在winform下编程,怎么才能同时选中一个datagrid控件中的多个行 请问C#中把字符串变量转换成16进制的函数是什么? XML 打开QQ软件
每次他都要判断是否赋值
也就是代码
if (model.IsEnable != null)
一直为true 所以系统就默认认为你赋值了
默认值??
明显不对么
这不是每修改一次就把数据库中的字段改为true了么
要是我数据库中的就是false怎么办?
可空类型bool?
if (model.IsEnable == 1)????
这不是还不对么
假如我想把数据库中的字段改为false是不是就没法改了???
我说的意思是有没有办法在不修改的时候
默认值为null
{
set{ _isenable=DBNull.Value;}
get { return _isenable; }
}还是不行
还是全部改为false
就是不知道每次莫名其妙的传到Model层的时候已经为false了