Индекс поля в предложении WHERE в операторе SELECT Excel - PullRequest
1 голос
/ 01 марта 2012

Я вынужден работать с файлами Excel, которые имеют «имена полей» в первой строке с чрезмерным форматированием, такими как многострочный текст с первой строкой, выделенной жирным шрифтом, а второй - шрифтом меньшего размера, курсивом. Я использую SqlBulkCopy для копирования данных и могу отображать, используя исходные индексы столбцов. Проблема в том, что мне нужно выбрать все, где конкретное поле не равно NULL:

cmd = new OleDbCommand("Select " + fileID.ToString() + 
" as [FileID], * from [Sheet1$] where [Body] IS NOT NULL", 
excelConnection);

У меня нет колонки [Body]. Есть ли способ ссылки, скажем, на третий столбец?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...