- ベストアンサー
VB.NETでファイルを後ろから読み取りってできますか?
なにがしたいかというと、 データファイルがあり、1行1データとなっているファイルがあります。 データはCSVで書かれており、あるデータの数値が"5"(訂正の意味)のときに、そのデータより一つ前の同一メンバーIDの行と訂正の行を一組として削除したいんです。 一度配列に落としてからということも考えたのですが、なにせデータベースなので何行になるかわかりません。 よろしくおねがいしますー
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
これまでHauleさんが何度か質問されているSQL Server使用システムと同じ案件なのであれば、わざわざVB.NETに苦手な処理を行わせるより、CSVデータをSQL Serverに読み込ませてSQL Server上で処理するほうがずっと効率的かと思います。 どうしてもVB.NETを使用しないといけない、でも配列を全部メモリ上に読み込むのは避けたい、ということであれば、3パスで処理すれば配列を全部メモリ上に読み込まなくても処理できます。 パス1: 訂正の意味の行を抽出する パス2: パス1の情報をもとに、訂正の対象となる行を抽出する パス3: パス1、パス2の情報をもとに、最終的なデータを出力する
お礼
皆様レスありがとうございました^^ 参考になりました。