我不是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*"?
我有一个使用ADO/MSDASQL.1提供程序的Delphi 7应用程序,我想知道是否可以以简单的方式"记录"发送到数据库的SQL查询?就像SQL Server中的SQL分析器一样?
我想从ASP.NET应用程序查询我的SVN存储库,以列出我的应用程序的前XX个最新版本.
最好的方法是什么?对svn命令行app执行shell执行命令?或者我可以通过https访问它吗?