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

再次请教ADO如何连接dbf的问题?前提是不用ODBC
方式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

方式3:不能连,这是在论坛搜索的,看起来最象,但不会用,id和密码怎么设置?
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函数
删除记录的函数:
table1.Close; //连接到DBF表
table1.Exclusive:=true;
table1.Open;
Check(DbiPackTable(Table1.DBHandle, Table1.Handle, nil, szDBASE, True)); //删除作了删除标记的记录
table1.Active:=false;
table1.Exclusive:=false;
table1.Active:=true;
我试过了,好像无法删除,祝你好运.呵呵...