0

我正在使用Visual Studio 2013,並試圖將一些.DBF數據庫文件導入數據集。我正在使用OLE DB FoxPro數據源提供程序,它確實可行,它不會使用數據連接加載所有的.DBF文件,以便我可以選擇將哪些文件添加爲我的數據集中的表格。就好像它甚至沒有看到它們。我無法使用ODBC連接,因爲無論出於何種原因它每次都會使Visual Studio崩潰。但是,當我將它作爲ODBC連接添加時,它確實可以識別所需的所有文件。我只是不能使用它們,否則會崩潰。我一直在爲此工作幾天,所以請幫助!它不會允許我使用Microsoft Jet 4.0添加這些文件。VBOLEDB數據連接無法識別所有的.DBF文件

回答

1

沒有看到您的連接字符串,我只能建議發佈它。但是,我還會搶先猜測您的連接字符串是指向連接到單個表的特定.DBF文件。

您的連接應指向LOGICAL DRIVE/PATH,而不是顯式命名.dbf文件。

另一種可能性是,如果文件是數據庫CONTAINER的一部分(通過.DBC文件擴展名),那麼您應該能夠在數據庫容器中查詢和表。

如果表是數據庫容器的一部分,並且它的列名超過舊/自由格式表格格式的10個字符,可能會阻止查詢。

讓我們看看你的連接信息儘可能最好,沒有任何可能的ID /密碼信息。

+0

這是連接字符串:<添加名稱= 「dBaseConverter.Properties.Settings.ConnectionString」 的connectionString = 「提供者= VFPOLEDB.1;數據源= \\ YKPDB002 \數據\ Workordr \ XtalData」 的providerName =「系統.Data.OleDb「/>另外我沒有使用數據庫容器。 – mel 2014-11-05 14:07:13

+0

@mel,XtalData是WorkOrdr文件夾中的文件夾還是實際的表名? – DRapp 2014-11-05 14:50:02

+0

這是一個文件夾。但我放棄了這種方法,直接與連接字符串混淆,而不是嘗試使用Visual Studios花哨的工具。我還下載了Visual Basic 6,它爲我提供了所需的額外驅動程序,並且我終於能夠實現它。我結束了與Microsoft Access DBase驅動程序使用ODBC連接。我曾想過,當我試圖讓Visual Studios創建連接時,它會崩潰,如果我爲它編寫代碼,它也會崩潰,但顯然情況並非如此。有趣的是,我甚至使用了相同的連接字符串。 – mel 2014-11-07 16:54:22