C#驱动mysql明明数值不为空却一直说DBNull.Value的诡异情况
2024-08-30 01:07:57
最近遇见了一个很诡异的情况,就是当我们关联表查询时,副表如果有bit类型的字段的话,C#驱动读取该列时就会抛出“DBNull.Value不能转换为其他类型”的异常,但是我们如果拿出sql语句单独查询的话,该字段根本就不是空的,而且如果我们把bit类型改为tinyint(值不变)就又能读取出来了,这种情况貌似只在联合表查询时副表的bit类型字段中出现,不知道是什么原理
最新文章
- html5基础知识点
- js中的原形链问题
- Hibernate的核心API
- C++中实现回调机制的几种方式[转]
- HMM 自学教程(六)维特比算法
- 使用 PHP cURL 提交 JSON 数据
- Oracle ->;>; 查看分区表的每个分区的数据行分布情况
- leetcode@ [131/132] Palindrome Partitioning &; Palindrome Partitioning II
- mysqldump 一些参数体验
- tomcat oracle 连接池配置
- JAVA解决大数
- 玩转Vim-札记
- virtual box 安装centos min
- Spring Cloud Netflix Zuul 重试会自动跳过经常超时的服务实例的简单说明和分析
- Python3NumPy——ndarray对象
- Python基础教程学习笔记:第二章 列表和元组
- NS3 fifth.cc 拥塞窗口实例
- Solaris 11, gcc 的安装
- (1)Oracle基础--用户与登录
- pickle库的使用