小编And*_*ndy的帖子

如何防止Delphi ADO将整个表加载到内存中?

我不是Delphi程序员,但我得到了一个旧的Delphi 7应用程序,我需要修复它并使用ADO.

数据库表(MS Access)包含+100,000行,当我设置ADOTable.Active = true时,它开始将整个表加载到RAM中,这需要大量的内存和时间.

如何防止ADO加载整个表?我试图设置MaxRecords,但它没有帮助.

基本上我们所做的只是程序启动:

// Connect to database
DataModule.MyADOConnection.Connected:=true;

DataModule.MeasurementsADOTable.MaxRecords:=1;

// Open datatables
DataModule.MeasurementsADOTable.Active:=true;                  
Run Code Online (Sandbox Code Playgroud)

设置Active = true后,它开始将整个测量加载到RAM中,需要TIME!

我们正在使用MSDASQL.1提供程序.也许它不支持MaxRecords属性?

如何在此数据对象中添加一些限制查询,仅"从测量中加载TOP 1*"?

delphi ado

7
推荐指数
2
解决办法
9187
查看次数

是否可以在Delphi应用程序和MsAccess DB之间记录SQL查询?

我有一个使用ADO/MSDASQL.1提供程序的Delphi 7应用程序,我想知道是否可以以简单的方式"记录"发送到数据库的SQL查询?就像SQL Server中的SQL分析器一样?

delphi ado

2
推荐指数
1
解决办法
1192
查看次数

从ASP.NET查询SVN存储库以获取修订历史记录

我想从ASP.NET应用程序查询我的SVN存储库,以列出我的应用程序的前XX个最新版本.

最好的方法是什么?对svn命令行app执行shell执行命令?或者我可以通过https访问它吗?

svn asp.net

2
推荐指数
1
解决办法
576
查看次数

标签 统计

ado ×2

delphi ×2

asp.net ×1

svn ×1