gpt4 book ai didi

delphi - 打开 dBase 表

转载 作者:行者123 更新时间:2023-12-03 18:17:05 25 4
gpt4 key购买 nike

我必须使用 ADOConnection 和 AdoTable 从旧的 dBase 数据库复制一些信息。我可以打开所有表格,但出现此异常

Data provider or other service returned an E_FAIL status

同时尝试打开一个 1.01 GB(1 093 588 624 字节)的大表。我注意到性能非常糟糕。这是连接字符串

  ConnectionString:=Format('Provider=Microsoft.JET.OLEDB.4.0;Data Source=%s;Extended Properties=dBase IV;',[path])

最佳答案

我相信带有 TADOConnection 的 CursorLocation 的默认设置是 clUseClient。使用该设置,整个数据集将由客户端读入内存。这可以解释缓慢并可能解释错误。

尝试将其更改为 clUseServer

ADOConn.CursorLocation := clUseServer;

或者您可以在对象检查器属性中更改它。

关于delphi - 打开 dBase 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5420760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com