2012-02-16 14 views
0

私はC#datatableに.csvデータファイルを読み込んで基本的な文字列操作を行うための実装を書いています。.csvファイルを使用する場合、OLEDBはどのように混合データ型を扱うのですか?

混合データ型のセルを満たすまではすべて正常に動作します。例えば、「40C」。それからそれは読むことさえしません、それはちょうどそれをスキップします。

私はこの問題を解決するための方法についてオンラインで研究してきましたが、他の方法はないようです。

私はそれを動作させるためにSQLまたはAcessを使用する必要がありますが、混合データ型を扱うときは同じ問題にぶつからないでしょうか?

誰かがこの問題を解決する良い方法を知っていますか?私は本当に.csv拡張子でとどまりたいと思っています。

P.S.私はそれが動作するが、混合データ型ではないという事実のために自分のコードを投稿しているわけではないが、あなたが主張するならば、コードを投稿できる。

ありがとうございます!

答えて

0

私自身の質問に答えて: 基本的に、私はSchema.iniファイルを使用しようとしましたが、それでも動作しませんでした。 代わりに、よりシンプルなソリューションが見つかりました。この問題は、RegEditのImportMixedTypes設定を「テキスト」に変更するだけで簡単に修正できました。HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Jet \ 4.0 \ Engines \ Text(64ビットマシン)またはHKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Jet \ 4.0 \ Engines \ Textを32ビットマシンにインストールします。

関連する問題