dBase .DBF null布尔值

时间:2012-12-19 11:48:07

标签: c# .net odbc connection-string dbf

我有一个奇怪的问题:我的dbf文件包含null布尔字段的行。当我尝试从dbf文件中读取此行时,ODBC会返回true这个字段,但我希望得到nullfalse

我在两个操作系统中测试它:

  • 在Windows 7中,64位null boolean in select返回false
  • 在Windows 2008 Server中,null中的null boolean返回true

问题出在哪里?当布尔字段的值为false时,如何设置连接字符串以在所有系统nullnull中勒索返回?

我正在使用带有标准ODBC连接器的.NET。 我的连接字符串是:"Driver={Driver do Microsoft dBase (*.dbf)};Data Source=C:\dest_dir"

1 个答案:

答案 0 :(得分:0)

我首先要问。是真的是dBASE文件或基于Visual FoxPro(.dbf)的文件。如果是Foxpro,我会从VFP OleDB提供程序开始,而不是here...