私はCSVを解析し、そこからDataTableを構築しようとしています。ここで難しいのは、データテーブルを作成する前にデータ型を割り当てることです。例えばのために は以下のCSVは私が構築していたデータテーブルに文字列として保存されている名前、小数などのIntや給与など年齢を持っていると思いタイプCSVファイルの解析
Name,Age,Salary
A,30,1000
B,35,1500
C,40,2000
ファイル考えます。これを行う最善の方法に関する提案はありますか?ここで
をCSVファイルにしてくださいプログラムは '30'と' 1000'を区別し、前者を 'int'とし、後者を' decimal'と見なします。他の情報が提供されるまでこれを行うことはできません。たとえば、列名とデータ型との間のマッピングである。 oledbを使用できる場合は –
。 schema.iniを使用して列タイプを定義することができます。これをチェックしてくださいhttp://stackoverflow.com/questions/8683180/data-error-when-reading-csv-file-in-c-sharp-winforms/8683365#8683365 –
ありがとうShoaib。それは私が望んでいた方法で動作します。 Schema.iniが答えでした。 – Nishant