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

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

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

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

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

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

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

相关推荐
IT二叔13 分钟前
Git Flow04-bug修改流程
git·bug
FL162386312910 小时前
[C#][winform]segment-anything分割万物部署onnx模型一键抠图演示
开发语言·c#
love530love12 小时前
OpenClaw 手机直连配置全流程
人工智能·windows·python·智能手机·c#·agent·openclaw
bcbobo21cn13 小时前
C# byte类型和byte数组的使用
开发语言·c#·字节数组·byte类型
月巴月巴白勺合鸟月半15 小时前
一次PDF文件的处理(一)
pdf·c#
大鹏说大话16 小时前
Java 锁膨胀机制深度解析:从偏向锁到重量级锁的进化之路
开发语言·c#
武藤一雄18 小时前
WPF处理耗时操作的7种方法
microsoft·c#·.net·wpf
武藤一雄19 小时前
C#常见面试题100问 (第一弹)
windows·microsoft·面试·c#·.net·.netcore
l1t21 小时前
DeepSeek总结的用 C# 构建 DuckDB 插件说明
前端·数据库·c#·插件·duckdb
iReachers21 小时前
恒盾C#混淆加密大师 1.4.5 最新2026版本发布 (附CSDN下载地址)
c#·c#混淆·c#加密·wpf加密·winform加密