• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

在.net语言(如C#)中如何写FoxPro数据库的OLEDB连接串

-空军- 2004-11-03 09:34:19

例如,Microsoft Access数据库的OLEDB连接串是这样写的:

string strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mydb.mdb";
OleDbConnection myConn = new OleDbConnection(strConn);

那么FoxPro数据库(VFP5.0)的OLEDB连接串呢?

----------------------------------------------------------
感谢网友“JohnShen(因果网)”的热心帮忙,他给出的连接串是

"Provider=vfpoledb.1;Data Source=d:/myfolder"
在我的机器上错误信息是:未在本地计算机上注册“vfpoledb.1”提供程序。

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:/myfolder;Extended Properties=dBASE IV"
得到错误信息:外部表不是预期的格式

不知"Extended Properties=dBASE IV"还有其他什么写法?
比如"Extended Properties=FoxPro"之类的。

请大侠们指点。

...全文
206 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
孟子E章 2004-11-03
Database container (.DBC):

"Provider=vfpoledb.1;Data Source=C:\MyDbFolder\MyDbContainer.dbc;Collating Sequence=machine"



Free table directory:

"Provider=vfpoledb.1;Data Source=C:\MyDataDirectory\;Collating Sequence=general"



Force the provider to use an ODBC DSN:

""Provider=vfpoledb.1;DSN=MyDSN""
回复
孟子E章 2004-11-03
http://www.connectionstrings.com/
回复
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2004-11-03 09:34
社区公告

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