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文件。但是,我收到一個錯誤,我確信該文件位於那裏,錯誤對我來說沒有意義。你可以幫我嗎 ?或者我如何在C#中讀取.db(悖論)數據庫文件?
編輯: string Path = @「c:\ Database \」;
這種情況的錯誤是「Microsoft Jet數據庫引擎找不到對象‘人’。請確保該對象存在並且您拼寫其名稱和路徑名。」
如果我這樣改變它,C#如何找到將使用哪個數據庫文件?因爲,我沒有具體說明這是「Mydatabase.db」在任何地方
C#進程是否擁有權限閱讀該文件? –
你有看到這個嗎? HTTP://www.connectionstrings。com/paradox「請注意,您應該只指定數據庫所在的文件夾,而不是數據庫名稱本身。」 –
我也試過了,它不起作用......我得到那個錯誤Microsoft Jet數據庫引擎找不到對象'people'。確保對象存在,並且正確拼寫其名稱和路徑名。 –