いくつかの paradox 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.
私が期待するように。
どんな助けでも大歓迎です