OLEDB接続を介していくつかのExcelスプレッドシートをデータセットに読み込んでいます。混合データ型(具体的には、数値と数値がテキストと混合された列、つまり#######と## abc ##)で問題が発生しました。
この質問で提案された解決策を試しましたOleDBと混合Excelデータ型:欠測データ
ただし、さらに調査した結果、TypeGuessRows=0とImportMixedTypes=Textはどちらも、常にレジストリから取得されるため、接続文字列では何も行わないようです。このソリューションでは編集できません。
上記の解決策が機能する唯一の理由は、ヘッダーなし(HDR = NO)を設定して、ヘッダー付きのファイルが常にすべての列をテキストタイプに設定するようにすることです。
私が処理しようとしているファイルには混合データ型があり、ヘッダー行がありません。すべての列をテキストタイプとして読み取るようにOLEDBDataAdapterを設定するソリューションを知っている人はいますか?