数据库字段类型bit容易被忽视的bug

今天和其他系统对接发现的问题小记:

1.假设有数据表Table1,表结构如下图,其中FLAG列的字段类型是bit:

2.往表里插入两行数据,bit列只能存储bool类型,true或者false:

3.查询数据,在查询结果中,FLAG列显示的是0和1

4.以下几种sql写法都能正常查询出结果

5.在程序中输出结果值,值为'True',正是因为忽略了对方数据库列的数据类型,导致在程序中用结果值跟'0'和'1'对比,导致bug

相关推荐
fie88891 小时前
基于C#的推箱子小游戏实现
开发语言·c#
.房东的猫1 小时前
ERP(金蝶云星空)开发【业务数据中心创建和注册】
c#
bugcome_com2 小时前
C# 进阶核心知识点汇总|多项目开发 + 委托 + Lambda + 事件一次吃透
c#
SunflowerCoder4 小时前
基于插件化 + Scriban 模板引擎的高效 HTTP 协议中心设计
http·c#
这个软件需要设计一下6 小时前
ninedata安装磁盘不足问题解决
运维·bug
热爱生活的五柒7 小时前
cc-switch安装方法、介绍及遇到的bug
bug·cc-switch
Greenland_127 小时前
Android 混淆与混淆后bug日志问题定位
android·bug
青云计划7 小时前
知光项目用户关系模块
c#·linq
m5655bj7 小时前
使用 C# 修改 PDF 页面尺寸
java·pdf·c#
专注VB编程开发20年7 小时前
c#模仿内置 Socket.Receive(无需 out/ref,直接写回数据)
开发语言·c#