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处有错误.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)