我正在一个旧的Delphi 7项目中工作,试图让我的方向发挥作用。我听说TADOTables are bad,因为他们拉下整张桌子。但是,我正在查看一些代码,我想知道它是否做同样的事情。它所做的只是设置某些字段的值,然后执行tbl.Post
并可能在它之前执行tbl.Insert
命令(如果适用)。 (对不起,我不是德尔福最有经验的人)
无论如何,TADOTables应该被完全淘汰,还是只有在他们实际发表select *
语句时才更换它们并且它们可以插入和更新?
答案 0 :(得分:4)
ADOTables必须从服务器获取大部分(或全部,取决于配置)数据,因此您只需加载多行数据即可进行插入/编辑和发布。
除非您正在处理小型本地数据库(例如,本地计算机上的Access数据库),否则最好远离基于表的数据并转移到INSERT / UPDATE基于集合的操作。