C# 当我从C中的文件dbf获取数据时,错误外部表不是预期的格式#

C# 当我从C中的文件dbf获取数据时,错误外部表不是预期的格式#,c#,visual-studio,foxpro,dbf,C#,Visual Studio,Foxpro,Dbf,我的代码: OdbcConnection conn = new OdbcConnection(); conn.ConnectionString ="Driver={Microsoft dBASE Driver (*.dbf)};Driverid=277;Dbq=D:\\DBF\\"; conn.Open(); OdbcCommand oCmd = conn.CreateCommand(); DataTable dt = new DataTable(); dt.Load(oCmd.ExecuteR

我的代码:

OdbcConnection conn = new OdbcConnection();
conn.ConnectionString ="Driver={Microsoft dBASE Driver (*.dbf)};Driverid=277;Dbq=D:\\DBF\\";
conn.Open();
OdbcCommand oCmd = conn.CreateCommand();
DataTable dt = new DataTable();
dt.Load(oCmd.ExecuteReader());
conn.Close();
dataGridView1.DataSource = dt;
当我运行到oCmd.ExecuteReader()时,出现错误:
错误[HY000][Microsoft][ODBC dBase Driver]外部表的格式不是预期格式。

您刚刚显示了DBF文件所在的连接,但未指定任何
commandText
,请尝试类似操作

oCmd.CommandText = "SELECT * FROM TableName";