2009-12-22 42 views
0

我有一個文件夾包含幾個悖論5文件。Microsoft Jet數據庫引擎找不到對象'....'

_folder = @「c:\ temp \ resource」;

我然後使用連接字符串

的ConnectionString:驅動器= {微軟Paradox驅動程序(* .db的)}; DriverID = 538;費爾=悖論5.X; DEFAULTDIR = C:\ TEMP \資源; DBQ = C:\ TEMP \資源; Collat​​ingSequence = ASCII;

訪問文件。

[Test] 
    public void Paradoxgroupsales() 
    { 
     DataSet ds = new DataSet(); 
     ds = GetDataSetFromAdapter(ds, _connectionString, "SELECT * FROM groupsales"); 
     foreach (String s in ds.Tables[0].Rows) 
     { 
      Console.WriteLine(s); 
     } 
    } 

public DataSet GetDataSetFromAdapter(DataSet dataSet, string connectionString, string queryString) 
    { 
     using (OdbcConnection connection = new OdbcConnection(connectionString)) 
     { 
      OdbcDataAdapter adapter = new OdbcDataAdapter(queryString, connection); 
      connection.Open(); 
      adapter.Fill(dataSet); 
      connection.Close(); 
     } 
     return dataSet; 
    } 

當我運行代碼,我不斷收到以下錯誤

System.Data.Odbc.OdbcException:ERROR [42S02] [微軟] [ODBC Paradox驅動程序] Microsoft Jet數據庫引擎找不到對象'groupsales'。確保對象存在,並且正確拼寫其名稱和路徑名。

我知道該文件是否存在,以及它是從正道閱讀,因爲我在同一文件夾中的悖論4文件,當我從它選擇錯誤是

External table is not in the expected format. 

正如我所期望的。

任何幫助將不勝感激

+0

像諷刺的說,在答案表不存在。你有另一個問題? – gbianchi 2009-12-22 13:28:20

回答

1

我可以從你的帖子瞭解,沒有問題。

System.Data.Odbc.OdbcException:ERROR [42S02] [微軟] [ODBC悖論 驅動程序] Microsoft Jet數據庫引擎 找不到對象 'groupsales'

手段沒有表「groupsales」

+0

更確切地說:沒有表,存儲過程,視圖或任何其他對象,您可以從中選擇 – ironic 2009-12-22 13:11:35

0

最有可能的文件名不符合MS-DOS 8.3標準: http://support.microsoft.com/kb/209685

確保表名的文件名不超過8個字符,擴展名不超過3個。

+0

8.3是一個起點,但我的文件爲8.3,它一直說「Microsoft Jet數據庫引擎無法找到對象...「 – 2011-10-31 16:56:39

相關問題