从TestStand我该如何写一个布尔值到MySQL中?
主要软件:
主要软件版本: 3.5
主要软件修正版本:
次要软件: N/A
问题: 我使用MySQL将自定义的数据录入到一个数据库。当我写入一个True的布尔值,并且在数据库浏览器中查看时,发现它显示为-1。这是怎么产生的?
解答: MySQL并非设计中支持布尔值。但是MySQL已经表示它们会在将来支持布尔值。
事实上,数据显示为-1是因为MySQL将值翻译成了一个所有位都是1的有符号整型。有符号整型的范围是 -2147483648 到 2147483647,其中所有位都是1的结果就是 -1. 当你从数据库中提取值时,你会收到一个"true"的值。这是因为任何非零整型在TestStand解析成布尔值时都会认为是true.
相关链接: Developer Zone Tutorial: Logging TestStand Results to a MySQL Database
附件:
报告日期: 03/07/2006
最近更新: 11/14/2007
文档编号: 3V6HMNDR
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.