2009-12-22 87 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

相关问题