请问在asp.net中如何读取Fox的DBF文件?

foolaliu 2002-05-06 02:10:58
哪位能告知,最好可以给个具体的例子
万分谢谢!
...全文
78 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
buaawjh 2002-05-08
  • 打赏
  • 举报
回复
"Driver={Microsoft Visual FoxPro Driver};" & _
"SourceType=DBF;" & _
"SourceDB=c:\somepath\mySourceDbFolder;" & _
"Exclusive=No;"

这是用ODBC写的连接字符串,一定能用
waynebaby 2002-05-07
  • 打赏
  • 举报
回复
刚才有仔细看了一下,在建议用户使用 oledb的后面,给的是odbc的源代码啊....

糊涂了,嘿嘿嘿.我有个哥们也在做ms的用户支持,我估计他不能反这样的错误噢!
waynebaby 2002-05-07
  • 打赏
  • 举报
回复
微软不是希望用户使用oledb的么,怎么技术支持的时候用odbc的driver了

是下面的人不知道上面的政策,还是做支持的人分不清楚odbc 和 oledb?
acptvb 2002-05-07
  • 打赏
  • 举报
回复
感谢您使用微软产品。

您可以使用ADO.NET和Microsoft Visual FoxPro (VFP) OLEDB Provider(使用OleDbDataAdapter),或Visual FoxPro ODBC driver(使用OdbcDataAdapter)。

C#
string strConn, strSQL;
strConn = @"Driver={Microsoft FoxPro VFP Driver (*.dbf)};" +

@"SourceDB=E:\FoxData\TasTrade\TASTRADE.DBC;SourceType=DBC;";
strSQL = "SELECT Customer_ID, Company_Name, FROM Customer " +
"WHERE Customer_ID = 'ANTON'";
OdbcDataAdapter da = new OdbcDataAdapter(strSQL, strConn);
OdbcCommandBuilder cb = new OdbcCommandBuilder(da);
DataTable tbl = new DataTable();
da.Fill(tbl);
DataRow row = tbl.Rows[0];
string strOrigValue = row["Company_Name"];
row["Company_Name"] = "Modified";
da.Update(tbl);
row["Company_Name"] = strOrigValue;
da.Update(tbl);


关于更详细的信息和例程,请参看以下网页:
Q316548 PRB: VFP OLEDB Provider Doesn't Work w/OleDbCommandBuilder
http://support.microsoft.com/support/kb/articles/q316/5/48.asp


- 微软全球技术中心 VB技术支持

本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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