SQL OleDbCommand выбор столбцов Excel

#c# #sql #excel #oledb #oledbconnection

#c# #sql #excel #oledb #oledbconnection

Вопрос:

Я использую OleDbCommand для выбора некоторых данных на листе Excel, который у меня есть. У меня есть один столбец, в котором есть списки данных (столбец J), и каждый столбец после этого (столбцы K — AG) имеет значение 1 или 0 в зависимости от отношения. Таким образом, это в основном график, построенный с 1 или 0. Я хочу использовать команду SQL для выбора каждой записи в столбце J, где в выбранном мной столбце отображается 1. Например, скажем, я хочу посмотреть на отношение столбца J к K. Затем я хотел бы извлечь все данные из J, где столбцы J и K имеют значение 1. Я не уверен, как указать столбцы в SQL. В настоящее время у меня:

 OleDbCommand command = new OleDbCommand("select * from [Master$J0:J20] , connection);
 

После этого мне понадобится предложение WHERE, чтобы указать, где K0:K20 = ‘1’ правильно? Или что-то в этом роде. Я не могу его получить.

Комментарии:

1. Это не тот способ, которым сообщество stackoverflow даст вам ответы. Вам нужно — по крайней мере — попробовать и потерпеть неудачу, проверьте эту страницу по вашей теме. Я уверен, что это поможет вам simple-talk.com/sql/database-administration /…

2. Ну, эта ссылка дала мне ответы, так что, я думаю, они есть.

3. Дело в том, что ответы помогают всем нам, а не только вам.

Ответ №1:

Решение: на столбцы могут ссылаться F1, F2, F3 … FN . Поэтому в моем случае я бы хотел, например:

 SELECT F8 FROM [Sheet1$] WHERE F11 = '1'
 

Комментарии:

1. Простой ответ на простой вопрос. Все остальные ответы, которые я видел, были слишком сложными. 1 от меня.