スプレッドに書き込む速度

解決


きわい  2006-03-09 21:59:54  No: 130585

VB6.0, Spread6.0, SQLServer2000を使用し、ADO接続しています。

現在レコードセットでDBより取得したデータ(大量)を、
settextを使い、データ件数分Loopさせて、スプレッドに書き込んでいます。
その為、非常にパフォーマンスが悪くなっています。

ClipValueを使用したり、一度Textにはきだしてスプレッドに書き込んだり
など試しましたが、いずれもsettextよりも遅いです。

settextよりも高速に、スプレッドに書き込む方法をご存知の方が
いらっしゃればご教授下さい。

宜しくお願い致します。


matsu  2006-03-10 22:01:13  No: 130586

>settextよりも高速に、スプレッドに書き込む方法をご存知の方が
>いらっしゃればご教授下さい。

SetArrayメソッドで試してみては?


きわい  2006-04-11 08:52:12  No: 130587

以前はFarpoint Spread 6.0 を使用していましたが、
Farpoint Spread 6.0(OLEDB)の方のコントロールを
使用することにより、データソースを一回で渡すことが出来ました。

これにより、約50%スピードがUpしました。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加