大規模なExcelスプレッドシートをSQL Serverデータベースにコピーしようとしています。私はOldDbConnectionをExcelスプレッドシートに開き、[Sheet1 $]からすべてを読み込みます。次に、OleDbCommandを使用してスプレッドシートデータでIDataReaderを取得しています。SqlBulkCopyは255文字を超える文字列をコピーしません。
Excelシートには、256文字を超えるテキストの内容のセルがいくつかあります。しかし、これがSqlBulkCopyを使用してデータベーステーブルにアップロードされると、データベースのこれらのExcelセルの最初の255文字のみが表示されます。データベーステーブルのフィールドは5000文字です。
SqlBulkCopyはフィールドサイズを制限しますか?ありがとう!