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

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

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

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

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

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

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

相关推荐
jerryinwuhan1 天前
RDD第二次练习
开发语言·c#
初圣魔门首席弟子1 天前
boost配置遇到的bug
bug
aini_lovee1 天前
C# 快速搜索磁盘文件解决方案
开发语言·c#
派葛穆1 天前
汇川PLC-Unity3d与汇川easy521plc进行Modbustcp通讯
unity·c#
游乐码1 天前
C#List
开发语言·c#·list
Paine Zeng1 天前
C# + SolidWorks 二次开发 -监听退出草图事件并自动执行逻辑
c#·solidworks二次开发·solidworks api
游乐码1 天前
C#Dicitionary
算法·c#
SunnyDays10111 天前
C# 实战:如何高效地将 HTML 转换为可编辑 Word 文档
c#·html转word
万粉变现经纪人1 天前
如何解决 pip install ta-lib 报错 本地 TA-Lib 库未安装 问题
数据库·python·scrapy·oracle·bug·pandas·pip
用户3721574261351 天前
C# 实战:如何高效地将 HTML 转换为可编辑 Word 文档
c#