急!!c#操作dbf的问题

lsj_zrp 2007-06-05 04:26:35
我的代码
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.
有没有哪位大侠知道怎么解决啊,急!!
...全文
285 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
撒哈拉死海 2011-01-26
  • 打赏
  • 举报
回复
读取的文件路径中不能带有空格 比如“c:\Document and Settings\桌面\abc.dbf” 就不行。
wangzidebiji 2010-08-23
  • 打赏
  • 举报
回复
其实我也遇到了这样的问题,只是目前还没有解决。
Ou-mua-mua 2008-11-12
  • 打赏
  • 举报
回复
我也遇到同样的问题,现在还在调试呢。我的计算机运行没有问题,到别人的计算机上运行就是这种错误。
a132607 2007-06-05
  • 打赏
  • 举报
回复
up

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧