Не удается использовать WHERE в SQL-запросе C# ?
По какой-то причине каждый раз, когда я пытаюсь использовать простое предложение WHERE в SQL-команде на C#, я получаю ошибку: недопустимое имя столбца.
Вот мой код, который срабатывает при проверке радиобуттона...
private void radioShowActive_CheckedChanged(object sender, EventArgs e) { using (connection = new SqlConnection(connectionString)) using (SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM namesdates WHERE IsActive='Yes'", connection)) { DataTable namedatesTable = new DataTable(); adapter.Fill(namedatesTable); listEmployees.DisplayMember = "Name"; listEmployees.ValueMember = "Id"; listEmployees.DataSource = namedatesTable; DataTable birthdaysTable = new DataTable(); adapter.Fill(birthdaysTable); listBirthdays.DisplayMember = "BirthDate"; listBirthdays.ValueMember = "Id"; listBirthdays.DataSource = birthdaysTable; }
Указано правильное имя базы данных, имя столбца является метод isactive, АдН имя базы данных namesdates. Если я использую WHERE с ID-номером, он отлично работает. С чем-либо еще он терпит неудачу с этой ошибкой. Любая помощь будет оценена по достоинству.
Что я уже пробовал:
Попробовал использовать ID-ключ вместо ссылки на столбец, и это сработало.