社区
C#
帖子详情
如何获取SQL数据库中NULL值的类型
jstzcl007
2009-04-16 10:44:30
在SQL Server数据库中有一列Name是字符串,现在设置为空值NULL。在C#中用MessageBox.Show(表名.列名.Name.GetType().ToString())来获取某行该列数值类型时出错,说无法将"System.DBNull"类型转换为"System.String"类型,我只是想获取类型,并没有转为String,为何会这样?
...全文
229
10
打赏
收藏
如何获取SQL数据库中NULL值的类型
在SQL Server数据库中有一列Name是字符串,现在设置为空值NULL。在C#中用MessageBox.Show(表名.列名.Name.GetType().ToString())来获取某行该列数值类型时出错,说无法将"System.DBNull"类型转换为"System.String"类型,我只是想获取类型,并没有转为String,为何会这样?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jstzcl007
2009-04-16
打赏
举报
回复
我想实现:如果Name列数值是NULL或者是空字符串""时,出现提示。但现在在判断NULL值时始终出错,该如何写这个if语句?
wxg22526451
2009-04-16
打赏
举报
回复
转换错误。
MessageBox.Show(表名.列名.Name.GetType())
kkun_3yue3
2009-04-16
打赏
举报
回复
表名.列名.Name
在访问它的时候用到了一个"GET",返回的是NULL
于是代码变成了
MessageBox.Show(null.GetType().ToString())
joeandlily
2009-04-16
打赏
举报
回复
似乎Name字段没有数值,所以ToString出错。
kkun_3yue3
2009-04-16
打赏
举报
回复
你绑定NULL值的时候出错了
hanjinkai
2009-04-16
打赏
举报
回复
select isNull();
isNull(对NUll值进行控制)
zzxap
2009-04-16
打赏
举报
回复
select isnull(name,0) from
yjvjom
2009-04-16
打赏
举报
回复
[Quote=引用 5 楼 jstzcl007 的回复:]
我想实现:如果Name列数值是NULL或者是空字符串""时,出现提示。但现在在判断NULL值时始终出错,该如何写这个if语句?
[/Quote]
1。如果你是用SqlDataReader来引用的话,可以使用read.IsNull(columnIndex)来进行判断;
2。如果是直接用DataRow来引用的话使用Table.Rows[ColumnName]==DBNull.Value来进行判断。
另外如果Table.Rows[ColumnName]的值是""(空字符串)时使用.ToString()是不会报错的。
kkun_3yue3
2009-04-16
打赏
举报
回复
[Quote=引用 5 楼 jstzcl007 的回复:]
我想实现:如果Name列数值是NULL或者是空字符串""时,出现提示。但现在在判断NULL值时始终出错,该如何写这个if语句?
[/Quote]
string.IsNullOrEmpty(string value);
ycagri
2009-04-16
打赏
举报
回复
if(reader["field"]!= System.DBNull.Value)
{
}
Go语言:解决
数据库
中
null
值
的问题
本文主要介绍如何使用go语言database/
sql
库从
数据库
中
读取
null
值
的问题,以及如何向
数据库
中
插入
null
值
。本文在这里使用的是
sql
.
Null
String,
sql
.
Null
Int64,
sql
.
Null
Float64等结构体,为了方便书写,它们的泛指我...
常见
数据库
中
null
值
替换问题
在编程过程
中
常会遇到将
数据库
中
读取到的
null
值
替换为我们想要的
值
得情况,现将我们常见的
数据库
null
值
转换函数总结如下: 一、
SQL
Server
中
null
值
替换 方法:IS
NULL
() 语法:IS
NULL
( check_expression ...
SQL
NULL
值
与
NULL
函数以及
SQL
语句将
Null
值
转换为字符串空
SQL
NULL
值
NULL
值
代表遗漏的未知数据。默认地,表的列可以存放
NULL
值
。 如果表
中
的某个列是可选的,那么我们可以在不向该列添加
值
的情况下插入新记录或更新已有的记录。这意味着该字段将以
NULL
值
保存。 ...
关系
数据库
系统
中
的
NULL
值
及其用途
在
数据库
中
,
NULL
值
具有非常特殊的含义。因此,重要的是要理解
NULL
值
不同于零
值
或包含空格的字段。在今天的博客
中
,我们将探讨
NULL
值
的含义以及如何在Navicat Premium
中
使用
NULL
。
Go
中
处理
数据库
中
NULL
值
的方法
如果你在Golang
中
处理过
SQL
,你就会知道处理
NULL
值
并不容易。接口已经通过使用Go的nil来支持
NULL
值
,但语言的设计不允许将nil分配给string或int变量。这篇文章将提供一些方案。
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章