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' не является допустимым путем. Убедитесь, что имя пути указано правильно и что вы подключены к серверу, на котором находится файл.
Я пытаюсь прочитать файл .db на C#. Однако я получаю сообщение об ошибке, я уверен, что файл находится там, ошибка для меня не имеет смысла. Не могли бы вы мне помочь ? Или как я могу прочитать файл базы данных .db(paradox) на С#?
РЕДАКТИРОВАТЬ: строка Путь = @"c:\Database\";
Ошибка в этом случае: "Ядро базы данных Microsoft Jet не смогло найти объект "люди". Убедитесь, что объект существует и что вы правильно написали его имя и путь."
Если я изменю его таким образом, как C# сможет определить, какой файл базы данных будет использоваться? Так как я нигде не указывал имя файла "Mydatabase.db"