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\";
这种情况下的错误是“Microsoft Jet 数据库引擎找不到对象'people'。确保对象存在并且正确拼写它的名称和路径名。”
如果我这样改变它,C#如何找到要使用的数据库文件?因为,我没有在任何地方指定文件名“Mydatabase.db”