電子書籍の厳選無料作品が豊富!

いつもお世話になっています。
まだ初心者レベルの為、質問内容も不鮮明な点もあるかと思いますがご理解のうえ宜しくお願いいたします。

ダミーのデータをランダムで1000件ほど作成して計算処理・書き込み処理を行なってみました。
計算はとても速く数秒で終了しましたが、書き込みに約7分程度かかりました。
計算処理中は進捗状況をテキストに表示させ、合わせてProgressBarをPerformStep()で増やし表示させています。
こちらはループ処理なのでUpdateやRefreshなどで対応できたのですが書き込み中はどうしてProgressBarが動作しません。
ProgressBar2.Style = ProgressBarStyle.Marquee
ProgressBar2.Refresh()
(メーターがちょこっとだけ動いて止まります)
dAdp.Update(dset, "tbl_data") '書き込み
この書き込み処理中をMarqueeでもよいので表示させたいです。
タイマーでRefresh()させてみたのですが駄目でした。
本当は書き込んでいる進捗レコード数を表示したいところですが・・無理ですよね?
良い方法がございましたらお教え頂けると助かります。
宜しくお願いいたします。

A 回答 (2件)

DataAdapterのRowUpdatedイベント

    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
聞いたことがないイベントのため、今一生懸命調べています。
とても難しくて、私のレベルで理解できるかどうか??
ありがとうございました。

お礼日時:2009/01/16 11:31

書き込みの処理を一度に1000件書かずに


10件書き込み→プログレスバー→書き込み・・・
とかすればできそうですけどね。
パフォーマンス低下しますかね・・・
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
そうですね。確かにできそうですね。
しかし、最大10000件ぐらいまで予定していますので・・

お礼日時:2009/01/16 08:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!