FoxPro ODBC在数字字段上给出零而不是null

时间:2015-07-29 11:43:59

标签: java mysql odbc foxpro visual-foxpro

我正在开发一个foxpro到mysql迁移工具,并使用foxpro ODBC驱动程序进行数据库连接和查询。我已成功使用ODBC驱动程序执行select语句。但它在数字字段中给我零而不是null。在我检查过的DBF文件中,某个列中没有数据是数字数据类型,但是给我零。

对此问题的任何建议及其解决方案将不胜感激。

由于 摩尼

1 个答案:

答案 0 :(得分:0)

请记住,数值可以存储为数字的字符表示形式,也可以存储为“true”数字(整数或浮点数)。

在数据表中创建Foxpro / Visual Foxpro数据表字段后,它最初为空(不为NULL) - 无论字段格式如何,除了整数字段类型为o。

  

我正在开发一个foxpro mysql迁移工具,并使用foxpro ODBC驱动程序进行数据库连接和查询。我已成功使用ODBC驱动程序执行select语句

您没有说明您是否在VFP中编写代码,但如果您是,则不需要使用ODBC来获取VFP数据。

帮助我们更好地了解您的工作以及如何为您提供更好的建议。