这个字段值为null值,使用时先判断一下
解决方案 »
- 一个SQL的联合查询,帮忙看看,谢谢
- 正则表达式问题...
- 求助:DataGridView中如何获取一次性选择多行的行号?
- [求助]C#作wap开发,有一些文件出现“未知文件格式”。
- text赋值问题 谁能告诉我一下 谢谢
- 我想实现这样的功能:在数据库中提取的记录值为1或者为0,在DataGrid中显示这个字段记录值不是原值1或者0,而为"是"和"否",请大家帮助实现这
- 各位大俠請進﹐文件下載時﹐文件變小?
- 有图片,做一个N皇后问题的网页
- 无法打开网站“http://localhost/a/b",您没有被授权执行当前操作
- 阿土你进来,你的方法有问题!!!!!如果ASCII小于0,他会取绝对值,而不是真实值
- 正则表达式匹配问题
- foreach 循环读取数据,逐一返回的问题。帮忙看下,脑袋短路了
像这种设置一个默认值好了!
DataTable用DBNull.Value验证下数据是否为空
如果其他数据类型,最好是判断下Convert.String()是否是null或者Empty。
请问下
"SELECT SGK FROM Group_SGK3 "
你这里面有“state1”列?????
sql语句中加上这一列吧
也许以前的DataTable里面有这个列,但是你这里重新填充该DataTable数据时使用的查询语句里面没有获取该列的数据。
是这样的!如果搞不清楚null和DBNull的区别,就会被自己给弄糊涂了。
但 bit 类型允许为null时, 你对应什么呢?
换句话说: 人家问你你的钢笔是否能借用一下, 但是你回复是不知道, 你要人家如何理解你的意思?几种解决方法:
1. 在 C# 中设定为 bool? 类型, 转换时:
bool? result = rdr["state1"]==DBNull.value? null : Convert.ToBoolean(rdr["state1"]);2. 在sql语句中设定isnull的情况:
例 "SELECT isnull(SGK,0) SGK FROM Group_SGK3"3. 将表中字段SGK改为非空(not null)即可