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

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

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

问题描述

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


原因

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


解决办法

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

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

if (table.Rows[0]["suCount"] != DBNull.Value && table.Rows[0]["faCount"] != DBNull.Value)
目录
相关文章
|
7月前
|
JavaScript
ts中函数形状有几种定义方式
ts中函数形状有几种定义方式
35 0
|
7月前
|
JavaScript
TS函数形状有几种定义方式?
TS函数形状有几种定义方式?
|
7月前
|
编译器 C++
47不同类型数据间的转换
47不同类型数据间的转换
40 0
|
7月前
|
JavaScript 开发者
ts中函数形状有几种定义方式?
ts中函数形状有几种定义方式?
73 0
|
JavaScript 编译器 索引
TS进阶篇 | TS高级类型之字面量类型、联合类型、交叉类型(上)
TypeScript中除了基本类型之外,还定义了很多高级类型,高级类型包括字面量类型、联合类型、交叉类型、索引类型、映射类型、条件类型、this类型等。因为内容太多,所以这篇文章先来介绍前三个类型,其余类型会在高级类型的下篇介绍。
1198 0
对象的属性和值转换
对象的属性和值转换
45 0
|
JavaScript 前端开发 索引
ES6——类数组转换为数组的几种方法以及for of、forin、for Each的区别
类数组转换为数组的几种方法以及for of、forin、for Each的区别
151 0
|
PyTorch 算法框架/工具
torch 一个网络的参数通过训练后得到新的参数,如何再将这个网络参数初始化到定义这个网络的时候参数
可以使用PyTorch中的state_dict()方法将当前训练得到的网络参数保存为一个字典,然后在需要重新初始化网络参数时,可以通过load_state_dict()方法将之前保存的字典加载到网络模型中。具体步骤如下: 1. 在训练完成后,使用
230 0
|
JSON JavaScript C语言
转换类型的那些事儿
转换类型的那些事儿
121 0
判断Object中数据类型(已知类型、未知类型))
判断Object中数据类型(已知类型、未知类型))
146 0