2011-08-15 15 views
2

私は古いDelphi 7プロジェクトで作業しています。彼らはテーブル全体をプルダウンするので、私はTADOTables are badと聞いていました。しかし、私はコードの1ビットを見ていると私はそれが同じことをしているのだろうかと思っています。すべてのフィールドの値を設定してからtbl.Postを実行し、可能であればtbl.Insertコマンドを実行します。 (申し訳ありませんが、私はDelphiで最も経験豊富ではありません)TADOTable - 挿入に使用しても問題ありませんか?

とにかく、TADOTablesは完全に段階的に削除する必要がありますか、またはselect *のステートメントを実際に実行したときに置き換えても差し支えありません。

答えて

4

ADOTablesは、サーバーからのデータをほとんど(または構成によってはすべて)プルする必要があるため、挿入/編集と投稿を行うために多くの行のデータをロードしています。

小規模なローカルデータベース(ローカルマシンのデータベースにアクセスするなど)を扱っているのでなければ、テーブルベースのデータから抜け出し、INSERT/UPDATEセットベースの操作に移行するほうが良いです。

+0

もしあなたが現在のデータを表示する必要がなければ、次のようなステートメントを使うことができます: 'Select * FROM table WHERE 0 = 1'レコードを一切取りません – Simon

+2

@Simon:TADOTableはSQLを受け入れません。私はあなたのコメントを理解するか分からない。 –

+2

@サイモン:アイデアは良いですが、TADOTableで使用することはできません。そのためのクエリが必要です。 – CloudyMarble

関連する問題