对象不能从 DBNull 转换为其他类型

简介: 对象不能从 DBNull 转换为其他类型

@对象不能从 DBNull 转换为其他类型

问题描述

对象不能从 DBNull 转换为其他类型


原因

问题主要的原因是数据库中没有没有数据,数据为空如图所示。


解决办法

注意这个时候不能通过判断数据表的行数table.rows.cout>0来判断是否有数据。因为这个情况下表中已经有一行数据了,只是数据为null。

我们通过加入一条判断,判断数据库是否为空(DBnull)

if (table.Rows[0]["suCount"] != DBNull.Value && table.Rows[0]["faCount"] != DBNull.Value)
目录
相关文章
|
缓存 前端开发 API
API接口封装系列
API(Application Programming Interface)接口封装是将系统内部的功能封装成可复用的程序接口并向外部提供,以便其他系统调用和使用这些功能,通过这种方式实现系统之间的通信和协作。下面将介绍API接口封装的一些关键步骤和注意事项。
|
IDE Java 关系型数据库
深度了解Maven
一.Maven介绍与功能 二.依赖管理 1.依赖的配置 2.依赖的传递性 3.排除依赖 4.依赖的作用范围 5.依赖的生命周期
1377 1
|
编解码 数据可视化 API
如果实现图像人脸融合?
本文介绍的API接口是阿里云视觉智能开放平台的图像人脸融合,用以演示。
1152 1
如果实现图像人脸融合?
|
数据库 数据安全/隐私保护 数据库管理
|
3月前
|
开发工具 Windows
dotnet-sdk-10.0.100-win-x64.exe 怎么安装?Win10/Win11 安装步骤教程
本文介绍了在64位Windows系统上安装.NET SDK 10.0.100的完整步骤。首先下载安装包,双击运行并同意许可协议,按提示完成安装。可选自定义安装路径或使用默认设置。安装后可通过“Win+R”输入cmd,执行`dotnet --version`命令验证是否成功安装,显示版本号即表示安装成功。
|
11月前
|
SQL XML Java
四、MyBatis获取参数值的两种方式(重点)
四、MyBatis获取参数值的两种方式(重点)
253 4
|
机器学习/深度学习 API
重磅!阿里云百炼上线Qwen百万长文本模型
重磅!阿里云百炼上线Qwen百万长文本模型
860 11
重磅!阿里云百炼上线Qwen百万长文本模型
|
存储 网络协议 网络架构
使用ensp搭建路由拓扑,并使用BGP协议实现网络互通实操
使用ensp搭建路由拓扑,并使用BGP协议实现网络互通实操
772 0
|
SQL
ORA-04098: trigger ‘SYS.GGS_DDL_TRIGGER_BEFORE‘ is invalid and failed re-validation处理
ORA-04098: trigger ‘SYS.GGS_DDL_TRIGGER_BEFORE‘ is invalid and failed re-validation处理
592 0
ORA-04098: trigger ‘SYS.GGS_DDL_TRIGGER_BEFORE‘ is invalid and failed re-validation处理