1

我正在尝试让这 3 个工作正常。如果我使用这个连接字符串

Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;OLE DB Services = -1;Extended Properties=dBase IV;Dbq=c:\mypath

像这样ADOTable1.Open的操作非常快(好),但GetIndexNames什么也不返回(坏)。

如果我改用这个连接字符串

Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=dBASE IV;OLE DB Services=-1;Data Source=c:\mypath

像这样ADOTable1.Open的操作非常慢(坏),而GetIndexNames返回索引名称的方式应该是(好)。

如何通过 ADO 获取 dBase 表的速度和索引信息?

4

1 回答 1

2

我们使用以下连接字符串,效果非常好。

Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="Driver={Microsoft Visual FoxPro Driver};UID=;SourceDB=c:\mypath;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes;"
于 2012-09-14T07:27:32.477 回答