0

aspxページを介してCSV解析/編集/更新用のUIを作成したいのですが、現在DataGridViewオプションを調査しています。「更新」、「編集」機能を使用する準備ができているようです。これらの機能は、多かれ少なかれ、すぐに使用できるインターフェイスを作成する必要があります。これまでのところCSVでは機能しないようですが(編集/更新コマンドがありません)。

しかし、私は.NETで数年間プログラミングをしていないので、短期間で問題に取り組むための最良の方法を見つけることができません。

CSVリーダーは「MicrosoftTextProvider」への接続文字列を含むSQLアダプターに基づいている必要があるようですが、SQLの更新/削除ステートメントが必要です。また、セパレータが異なると「、;\t」という問題が発生します。

この.NET固有のデータ処理方法をすべてスキップして、単純なテーブルを使用して独自のパーサーを作成する必要がありますか?

データグリッドとデータアダプターの違いをすばやく確認して、タスクにどちらを選択する必要があるか、およびそれぞれの長所と短所を理解できる優れたチートシートはありますか。

将来的に.NETを使用する予定がないため、10日間のドキュメント調査を本当に楽しみにしていませんが、どういうわけか、ドキュメント/記事で探しているものが見つからず、私はしません。広く利用できるすべての機能を最初から再実装したい。

誰かが私に、半関連のドキュメントで何時間もの無駄な時間を含まない答えを探すためのヒントを教えてもらえますか?

4

1 に答える 1

1

ここで何かを混ぜていると思います。DataGridView単なるデータの提示です。CSVはデータのフォーマットです。したがって、CSV ファイルをバインド可能な構造に読み込んで、グリッドにバインドするだけです。グリッド自体は編集、更新などの UI を提供しますが、グリッドにバインドされたデータをシリアル化して CSV に戻すのはユーザー次第です。

MS Text Provider を使用できますが、プロバイダーをマシンにインストールする必要があるため、これに依存します。独自のパーサーを作成するか (非常に簡単な形式です)、オープンソース ライブラリ ( http://www.filehelpers.com/など) を使用することをお勧めします。

于 2011-04-11T09:49:15.253 に答える