string Path = @"c:\Database\Mydatabase.db";
string myConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Path + ";Extended Properties=Paradox 5.x;";
// Define the database query
string mySelectQuery = "SELECT id,name FROM people WHERE id < 3;";
// Create a database connection object using the connection string
OleDbConnection myConnection = new OleDbConnection(myConnectionString);
// Create a database command on the connection using query
OleDbCommand myCommand = new OleDbCommand(mySelectQuery, myConnection);
// Open the connection
myCommand.Connection.Open();
// Create a database reader
OleDbDataReader myReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
エラーはmyCommand.Connection.Open()にあります。'c:\ Database\Mydatabase.db'は有効なパスではありません。パス名のスペルが正しいこと、およびファイルが存在するサーバーに接続していることを確認してください。
C#で.dbファイルを読み込もうとしています。ただし、エラーが発生します。ファイルはそこにあると確信しています。エラーは私には意味がありません。手伝っていただけませんか ?または、C#で.db(paradox)データベースファイルを読み取るにはどうすればよいですか?
編集: 文字列パス= @ "c:\ Database \";
この場合のエラーは、「MicrosoftJetデータベースエンジンがオブジェクト'people'を見つけることができませんでした。オブジェクトが存在し、その名前とパス名を正しく入力していることを確認してください。」です。
そのように変更した場合、C#はどのデータベースファイルを使用するかをどのように見つけることができますか?なので、どこにも「Mydatabase.db」というファイル名を指定していません