С таблицей доступа (CustomersTable) и двумя полями (CustomerID, CustomerName)... поле № 1 — число, поле № 2 — текст:
command.CommandText = "SELECT CompanyName FROM CustomersTable WHERE CompanyName 'Zap'";
command.ExecuteReader();
приводит к ошибке (отсутствует оператор) в выражении запроса 'CompanyName 'Zap''.
command.CommandText = "SELECT CompanyName FROM CustomersTable WHERE CompanyName VALUES(?)";
command.Parameters.Add("@p1", OleDbType.VarChar).Value = "Zap";
command.ExecuteReader();
приводит к ошибке (отсутствует оператор) в выражении запроса 'CompanyName VALUES(?).
Я подозреваю, что ExecuteReader() может быть неправильным.
=
. - person LarsTech   schedule 12.12.2014