1
我有一個奇怪的問題:我的dbf文件有空布爾值字段的行。當我嘗試從dbf文件讀取此行時,ODBC會爲此字段返回true
,但我想要獲得null
或false
。dBase .DBF空布爾值
我在兩種運行系統測試:在select返回
- 在Windows中選擇收益7 64位空布爾我
false
- 在Windows 2008 Server空布爾我
true
哪裏有問題?如何設置我的連接字符串,以便在所有系統中提示返回false
或null
當布爾型字段具有null
值?
我使用.NET與標準ODBC連接器。 我的連接字符串是:"Driver={Driver do Microsoft dBase (*.dbf)};Data Source=C:\dest_dir"
您可以嘗試使用bool?類型(可空類型)。 也許你的數據庫有一個約束,如果爲null則返回true。 – ykatchou
不幸的是我不能在dbf文件中改變數據類型。我確定這不是數據庫設置問題,因爲我在不同的操作系統中測試同一個文件,並且我得到了不同的結果。 – heron