データグリッド関連なんですけど、データソース指定してfillして表示するまでは
できたのですが、この表示された情報が更新された場合別のテーブルに新規に保存したいのですがよい方策はありますでしょうか?.NETが不慣れでVB6のような上から順番に読み込んでinsertの繰り替えしですと非常に速度面でキツイのでなんとかならないかと悩んでいます。読み出しもとと書き込み先のDB構造はほぼ同じですが保存日を持たせる必要があるためその部分が項目が多いです。
INSERT...SELECTを使った複数行の挿入でも遅いです?
初回の掲示板に投稿されてからかなり時間が経過していますが・・・
データグリッドは、表示する為の器と考え、大量のデータを表示する
際には、コントロール自体を非表示にするかして高速化を行ったりし
ますが・・・
この場合、更新データの発見アルゴリズムのSQL文が、高速化の命
だと思います。また、テーブル構造やインデックスのつけ方での性能
に十分影響するものと思います。
VB6とVB.NETを比較して、VB.NETの方が歴然と襲い・・・と言うこと
はそうそうに考えられない(アプリの起動時間は別)ので、適したプ
ログラム構造になっていないとも思います。
また、簡単にでもDB(テーブル)構造や、コードを掲載して頂かな
いと、漠然としており、コメントのしようがありません。
ご検討下さい。
以上。
ツイート | ![]() |