我有一个包含几个悖论 5 文件的文件夹。
_folder = @"c:\temp\resource";
然后我使用连接字符串
ConnectionString: Driver={Microsoft Paradox Driver (*.db)};DriverID=538;Fil=Paradox 5.X;DefaultDir=c:\temp\resource;Dbq=c:\temp\resource;CollatingSequence=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: 错误 [42S02] [Microsoft][ODBC Paradox Driver] Microsoft Jet 数据库引擎找不到对象“groupsales”。确保对象存在并且正确拼写其名称和路径名。
我知道该文件存在并且它正在从正确的路径读取,因为我在同一个文件夹中有一个 paradox 4 文件,当我从中选择时,错误是
External table is not in the expected format.
正如我所料。
任何帮助将不胜感激