我正在一个旧的 Delphi 7 项目中工作,并试图了解其中的方位。我听说TADOTables are bad因为他们拉倒了整个 table 。然而,我正在查看一小段代码,我想知道它是否做了同样的事情。它所做的只是设置某些字段的值,然后执行 tbl.Post 并可能在其之前执行 tbl.Insert 命令(如果适用)。 (抱歉,我不是Delphi最有经验的)
无论如何,TADOTables 应该完全淘汰,还是应该只在实际执行 select *
语句时才被替换,并且它们可以进行插入和更新?
最佳答案
ADOTables 必须从服务器提取大部分(或全部,取决于配置)数据,因此您加载许多行数据只是为了执行插入/编辑和发布。
除非您处理小型本地数据库(例如,本地计算机上的 Access 数据库),否则最好放弃基于表的数据并转向基于 INSERT/UPDATE 集的操作。
关于sql - TADOTable——可以用于插入吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7069486/