mysql中用布尔值还是原值

mysql中用布尔值还是原值,第1张

布尔值。

MySQL数据库存储布尔值,在Java编程中,我们经常会遇到将boolean值写入到mysql数据库的情况,但是,mysql数据库是没有boolean类型的,它的boolean值是用数字0和1来表示的。

mysql是不支持bool类型的,所以,当把一个数据设置成bool类型的时候,数据库会自动转换成tinyint的数据类型,其实这个就是变相的bool。

SqlServer Express 2005数据库中的布尔值的数据类型是 bit

可用值是 0,1;其中0 表示false, 1表示true

如:declare @bit bit set @bit=0

Public Sub Update(ByVal OriRecipe_Id As Integer)

Dim SQLstmt As String'存放SQL语句的字符串

'设置UPDATE语句

SQLstmt = "Update RecipeData Set N_Id='" + Trim(N_Id) _

+ "', Fillin_Time='" + Trim(Fillin_Time) + "', Fillin_Operator='" + Trim(CurUser.UserName) + "', Recipe_Name='" + Trim(Recipe_Name) _

+ "', WL1Name='" + Trim(WL1Name) + "', WL1Set='" + Trim(WL1Set) _

+ "', WL1Sure='" + Trim(WL1Sure) + "', WL1Stop='" + Trim(WL1Stop) _

+ "', WL1Wrong='" + Trim(WL1Wrong) + S1BWork = True _

+ "', WL2Name='" + Trim(WL2Name) + "', WL2Set='" + Trim(WL2Set) _

+ "', WL2Sure='" + Trim(WL2Sure) + "', WL2Stop='" + Trim(WL2Stop) _

+ "', WL2Wrong='" + Trim(WL2Wrong) _

+ "' WHERE Recipe_Id=" + Trim(OriRecipe_Id)

SQLExt (SQLstmt)

End Sub

运行调试后,报数据类型错误,S1BWork = True处有错误.


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9981881.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存