日期:2014-05-19  浏览次数:21061 次

急!!c#操作dbf的问题
我的代码
  OdbcConnection   conn   =   new   OdbcConnection();
                        string   table   =   @ "D:\3h-cms\4   Source   Code\Code\数据200705.dbf ";
                        string   connStr   =   @ "Driver={Microsoft   Visual   FoxPro   Driver};SourceType=DBF;SourceDB= "   +   table   +   ";Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO ";

                        conn.ConnectionString   =   connStr;
                        conn.Open();


                        sql   =   "select   *   from   "+table;
                        OdbcDataAdapter   da   =   new   OdbcDataAdapter(sql,   conn);
                        DataSet   ds   =   new   DataSet();
                        da.Fill(ds);
                        this.dataGridView1.DataSource   =   ds.Tables[0].DefaultView;
当调试到da.Fill(ds)的时候就会跳出如下的错误
ERROR   [42000]   [Microsoft][ODBC   Visual   FoxPro   Driver]Command   contains   unrecognized   phrase/keyword.
有没有哪位大侠知道怎么解决啊,急!!

------解决方案--------------------
up