#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 от меня.