再次请问ADO怎么连接dbf的有关问题?前提是不用ODBC

kdrcfylj
2013-10-14 · TA获得超过3844个赞
知道小有建树答主
回答量:975
采纳率:0%
帮助的人:1832万
展开全部
方式1:可以连,但打不开有索引文件的dbf文件 Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\10.132.98.113\d\TASV\C01;Extended Properties=dbaSE 5.0;Persist Security Info=False 方式2:不能连,错误是“未发现数据源名称并且未指定默认驱动程序” Provider=MSDASQL.1;Driver=Microsoft Visual Foxpro Driver;SourceType=DBF;DBQ=\\10.132.98.113\d\TASV\C01 provider=VFPOLEDB.1;SourceType=DBF;Exclusive=No;data source=\\10.132.98.113\d\TASV\C01;Mode=ReadWrite|Share Deny None;User ID=myUID;Password=password; ------解决方案-------------------------------------------------------- 使用ADO+ODBC可以正常连接dbf数据库.但有一个问题就是对数据集某记录进行删除操作时dbf中并不会真的删除而只是做删除标标记,要彻底删除需要调用dbf 的odbc中的函数. dbf并不是完整的sql服务器,当记录量很大(如上G)和并发用户较多时会出现很多问题.建议使用sql anywhere替代. ------解决方案-------------------------------------------------------- Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\folder;Extended Properties=dBASE IV;User ID=Admin;Password=; ------解决方案-------------------------------------------------------- Provider=Microsoft.Jet.OLEDB.4.0;Data Source= '+source+ ';Extended Properties=dBase 5.0;Persist Security Info=False '; //连接串.source 为dbf表所在文件夹. 至于删除记录好像没成功过,在USES单元中添加 BDE单元, 删除DBF表要调用到BDE函数 删除记录的函数:
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式