sql - TADOTable——可以用于插入吗?

标签 sql delphi tadotable

我正在一个旧的 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/

相关文章:

php - 使用php删除表的特定行

delphi如何在word ole自动化中插入换行符(下面的边框)

delphi - 在另一种形式上调用过程?

delphi - 将数百万条记录加载到字符串列表中可能会非常慢

delphi - AdoDB 对合并列进行过滤

Python:PSQL:从查询生成列表

sql - 如何在存储过程的t-sql动态语句中使用LIKE?

MySQL 限制 Union All 语句返回的行数

Delphi不知道Load TypeLib?

delphi - 压缩所有文件,但跳过其中一个