У меня есть база данных visual fox pro 9, и я пытаюсь подключить ее из своего настольного приложения.Файл 'phd.prg' не существует
Я могу получить данные практически из всех таблиц, кроме одной таблицы.
когда я запускаю запрос для выбора данных из «test.dbf» он бросает исключение, говоря
Файл «phd.prg» не существует
я использую драйвера VFP OLEDB для подключения с базой данных.
DataTable YourResultSet = new DataTable();
OleDbConnection yourConnectionHandler = new OleDbConnection(
"Provider=VFPOLEDB.1;Data Source=E:/TRACKONE.DBC;Exclusive=false;Nulls=false;");
yourConnectionHandler.Open();
if (yourConnectionHandler.State == ConnectionState.Open)
{
OleDbDataAdapter DA = new OleDbDataAdapter();
string mySQL = "SELECT * FROM TEST.DBF";
OleDbCommand MyQuery = new OleDbCommand(mySQL, yourConnectionHandler);
DA.SelectCommand = MyQuery;
try
{
DA.Fill(YourResultSet);
}
catch (OleDbException ex)
{
MessageBox.Show(ex.Message.ToString());
}
yourConnectionHandler.Close();
return YourResultSet;
}
else
{
MessageBox.Show("Error Opening Databse");
}
return null;