- 締切済み
csvファイルを読み込んで、それを参照
csvファイルをデータテーブルに読み込んで、そのテーブルを操作したいのですが、可能でしょうか? C#2005です。 説明不足で本当申し訳ないですが、よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
noname#60992
回答No.2
NO1です。 可能性としては、エクセルファイルにすればADOでSQLをそのまま 使える可能性が高いのではないかと思います。 というのを忘れていました。
noname#60992
回答No.1
Cなど触ったこともないど素人の推測ですが、 CSVに関してはアクセスでリンクテーブルを作ることができますが、 編集はできませんでした。 XLSファイルであれば、アクセス上でリンクテーブルからの編集が できました。 ということは、CSVでもXLSでもADOでデータを読むことが できます。 書き換えに関しても、XLSファイルであれば可能と 考えます。 CSVで部分的な書き換えを行うことができるかは、 よくわかりません。 データ件数が少なければ、データを全部読み込みソフトのテーブル上で 編集して、全部書き出すことも可能だと思います。 件数が多いなら、何らかのDBの形にしたほうが処理がらくだと思います。 なにかDB(フリーのものでも良いので)にデータを入れて、それにCSV 書き出し、読み込みの機能を付けた方がパフォーマンス的に使えるものが できると思います。
お礼
参考になりました。回答ありがとうございます。 ソフトの機能としては、客先でcsvファイルを読み込んで、自由にカスタマイズ表示出きるようにしたいので、出来ればテキストファイルのまま使いたいので、やはり、どうにかDBに落として操作してみます。
補足
回答ありがとうございまいた。 visual studioでインポート機能があれば楽なんですが。やはりフリーのを探してみます。 今プログラムでJet.OLEDB.4.0プロバイダでデータテーブルに格納してみたんですけど、この方法だと操作できないんじゃないかという気がします。この方法で操作ってできるでしょうか? 実はSQL、というかプログラム自体初めに近いので質問の仕方すらわかりませんでした。すみません。