【发布时间】:2015-10-02 05:39:57
【问题描述】:
我有一个 visual fox pro 9 数据库,我正在尝试从我的桌面应用程序连接它。
我可以从几乎所有表中获取数据,除了一张表。
当我运行查询以从“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;
【问题讨论】:
标签: c# oledb visual-foxpro