ADO.NET连接问题 [英] ADO.NET connection issues
问题描述
您好,
我正在尝试读取Visual FoxPro 6文件(dbf)但无法连接。
< font face ="Times New Roman">如果 我使用:
If I use :
sConStr = " Provider = System.Data.Odbc; UID =; PWD =; SourceDB = C:\New \ Data; SourceType = DBF; Driver = {Microsoft Visual FoxPro Driver}; Exclusive = No; BackgroundFetch = Yes; Collate =机器;"
sConStr = "Provider=System.Data.Odbc;UID=;PWD=;SourceDB=C:\New\Data;SourceType=DBF;Driver={Microsoft Visual FoxPro Driver};Exclusive=No;BackgroundFetch=Yes;Collate=Machine;"
我收到错误:
"'' System.Data.Odbc'提供程序未在本地计算机上注册。"
"The 'System.Data.Odbc' provider is not registered on the local machine."
如果 我使用:
If I use :
sConStr = " Provider = vfpoledb.1; Data Source = C:\New \Data \;整理顺序=一般;"
sConStr = "Provider=vfpoledb.1;Data Source=C:\New\Data\;Collating Sequence=general;"
我收到此异常:
="'vfpoledb.1'提供程序未在本地计算机上注册。"
有什么解决方案吗?
谢谢
推荐答案
尝试使用OleDb提供程序并使用此连接字符串:
Try using the OleDb Provider and use this connection string:
这篇关于ADO.NET连接问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!