0

Microsoft OLEDB JET ドライバーを使用して、Excel CSV ファイル (カンマ区切り) を読み取っています。

"プロバイダー = Microsoft.Jet.OLEDB.4.0;データ ソース = xxx; 拡張プロパティ ='テキスト;HDR = はい;IMEX = 0'"

以下のようなコードを使用して入力ファイルをデータテーブルにロードしますが、これは 1 つの問題を除いて正常に機能します。 .

一部の入力フィールドには、コンマなどの特殊文字があるため、フィールドが二重引用符で囲まれています。処理後に同じファイル形式 (基本的には、特定のフィールドの値に基づいて同じファイルを複数のファイルに分割) で出力する必要がありますが、それらは保持します。二重引用符。入力ファイルに二重引用符を保持するにはどうすればよいですか??

            OleDbCommand cmd = new OleDbCommand(string.Format("SELECT * FROM {0}", configSection.InputFile), cn);
            OleDbDataAdapter adp = new OleDbDataAdapter(cmd);
            DataTable dt = new DataTable();
            adp.Fill(dt); 
4

1 に答える 1