我已經連接到foxpro數據庫,但只有那些同時具有.dbf和.idx文件的。C#VFP OLEDB連接字符串問題(DBF和CDX與DBF和IDX)
我註冊Microsoft OLE DB提供程序的Visual FoxPro 7.0,使用下列類型的代碼:
string sqlSTR = "SELECT * FROM TableName";
string strConnect = @"Provider=VFPOLEDB.1;Data Source=C:\Stuff.dbf;Extended Properties=dBASE IV;"
並打開連接。不過,這個文件有一個.dbf和.cdx文件(在線閱讀似乎是數據庫的結構)。當我使用上面的連接字符串和下面的代碼:
OleDbConnection myConn = new OleDbConnection(strConnect);
myConn.Open()
它沒有錯誤或任何東西,但該方案的執行掛在這裏。我有同一個程序的幾個其他部分連接到帶有dbf + idx文件(不是cdx)的文件。我做錯了什麼,我需要糾正?
我使用sqlSTR進行以後使用數據適配器btw的操作。
我很確定在連接字符串中對dBase IV的任何引用都是錯誤的。嘗試沒有這一部分。 –
其實CDX文件是一個索引文件,而不是數據庫的結構。 – Hank