У меня проблема в том, что адаптер данных просматривает только первую строку в каждом столбце, чтобы определить тип данных. В моем случае первый столбец "SKU" - это числа для первых 500 строк, тогда я получаю SKU, которые представляют собой смешанные цифры и буквы. Таким образом, в итоге получается, что строки в столбце SKU остаются пустыми, но я по-прежнему получаю другую информацию для каждой строки столбца.
Я полагаю, что это строка подключения, которая контролирует, и с моими текущими настройками она должна работать, однако это не так.
Строка подключения:
conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Nick\Desktop\Pricing2.xlsx" + @";Extended Properties=""Excel 12.0 Xml;HDR=Yes;IMEX=1;ImportMixedTypes=Text;TypeGuessRows=0""";
ImportMixedTypes=Text;TypeGuessRows=0
Должны быть важными ключевыми словами, посмотрите на 0 строк и просто используйте текст в качестве типов значений для всего.
«Бандаж», который я надел на это, состоит в том, чтобы сделать первую строку в электронной таблице смесью букв и цифр и специально исключить эту строку в моем запросе.