0

フラット テキスト ファイルを読み取るための C# プログラムを作成する必要があり、行ごとに、以前に構成ファイルに保存された正規List表現式を使用して解析します。これにより、各要素がフィールドであるオブジェクトに格納されている複数のフィールドに行が分割されます。 . 次に、各フィールドを、データベーステーブル内で以前に作成されたそれぞれのフィールドに保存し、行ごとに保存します。

この時点で、データはテキスト ファイルからデータベースへのパイプとして干渉することなく調整されているように見えます。ただし、一部のフィールドが日付/時間をさまざまな形式、bool、double などで表すことができるという問題に直面しています。これらのいくつかのケースでは、プログラムを変更if-statementsし、処理のオーバーヘッドを最小限に抑えるようなものを作成する必要があります。回。

問題は、言及された特殊なケースにもかかわらず、データ型を確立するための以前の評価のオーバーヘッドなしでデータベースにデータを記録できる方法または手法が C# 内にあるかどうかを知ることです。

ありがとうございました。

4

1 に答える 1

0

フィールドがすべて文字列 (varchar、text など) であるデータベースに、テキスト ファイルからすべてのデータを書き込んでみませんか。ある時点で、値を使用するためにデータベースにクエリを実行する必要があります。そのとき、文字列からそれぞれのデータ型に変換できます。

于 2010-08-31T05:09:48.237 に答える