Помогите плиз ошибка (System.Data.SqlClient.SqlException: "Неправильный синтаксис около конструкции "мая"." )
private void Proverka()
{
SqlConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["cznPronin"].ConnectionString);
SqlConnection.Open();
SqlCommand cmdP = new SqlCommand();
SqlDataAdapter dap = new SqlDataAdapter("SELECT eventsNames, dataStart, timeStart, timeStop, timesStop, D1, D2, D3, D4 FROM eventss WHERE(dataStart = +dateTimePicker1.Text+")", SqlConnection);
DataSet dsp = new DataSet();
dap.Fill(dsp, "eventss");
cmdP.Connection=SqlConnection;
DataTable dtp = new DataTable();
SelectdataGridViewForm2.DataSource = dsp.Tables["eventss"];
SqlConnection.Close();
}
Скорее всего экранирование. Сделайте ваш запрос параметризированным.
1. Я вообще не вижу, где у тебя кавычки " закрываются перед +.
2. Возможно, вокруг даты тоже надо всунуть кавычки '.
3. Этот код небезопасен, уязвим перед SQL-внедрением. Принято использовать параметры: WHERE(dataStart = @dateStart).
С добавлением через:
command.Parameters.Add("@dateStart", SqlDbType.Date).Value = dateStart;
Или как-то так.
возможно, вопрос в кодировке русских букв