0

C# を使用して固定長レコード ファイルを作成する必要があります。データベースからレコードを読み取り、いくつかのビジネス ロジックの後で、いくつかのフィールドをテキスト ファイルに書き込みたいと考えています。私はこれを調査し、XML を使用してファイルを定義することを推奨する人もいれば、文字列をフォーマットしてからファイルに書き込む人もいます。

これを行う適切な方法はありますか?このオブジェクト指向を維持したいと思います。

ヒントをありがとう。

4

3 に答える 3

1

http://www.filehelpers.com/を見て、データを固定ファイル形式にエクスポートしてください。http://hibernatingrhinos.com/open-source/rhino-etlを参照して、エクスポートを実行するプロセスを作成することもできます。rhino.etl には、FileHelpers の操作が含まれています。

于 2012-01-12T17:51:02.247 に答える
0

過去にこれを行ったとき、パディングがSQLによって処理されるように、SQLからデータをChar(Length)として引き出しました。これにより、C# を非常に簡単に組み立てることができます。これを行うには、選択時にデータをキャストまたは変換するか、ファイルの正確な形式であるテーブルを作成し、そこにデータを挿入してから C# に引き出します。

于 2012-01-12T17:55:55.270 に答える
0

Jet を使用して、テキスト ファイル内の固定長レコードを解析できます。これは、あなたが始めることができるはずのまともな概要です:

http://msmvps.com/blogs/deborahk/archive/2009/08/25/reading-fixed-length-files.aspx

于 2012-01-12T17:51:14.187 に答える