Дайте мне ошибку system.data.sqlclient.sqlexception: 'неправильный синтаксис рядом с '01/12/2017'.' я ищу дату и даю мне ошибку
частная btn_search_Click недействительным(объект отправителя, EventArgs в электронной)
{
Коннектикут.Открыть();
SqlDataAdapter SDA = new SqlDataAdapter("выберите dbo.Альтерако.Данные, ДБО.Funcionarios.numero как нет, dbo.Funcionarios.Нома, ДБО.Альтерако.Фальта как фальтас, ДБО.Альтерако.Coluna2 как horasextras от dbo.Alteracoes inner join dbo.Функционеры на ДБО.Альтерако.IDFuncionario = dbo.Функционеры.IDFuncionario inner join dbo.Departamentos на dbo.Функционеры.IDDepartamento = dbo.Апартаменты departamentos.IDDepartamento где dbo.Альтерако.Данных '" +dateTimePicker1.Значение.ToString("dd/MM/yyyy") + "'", conn);
Набор ДТ = новый набор данных();
SDA.Fill(dt, "dbo.Альтерако.Данные");
dataGridView1.Источник данных = ДТ.Столы["ДБО.Альтерако.Данные"];
Коннектикут.Закрывать();
}
Что я уже пробовал:
private void btn_search_Click(object sender, EventArgs e) { conn.Open(); SqlDataAdapter SDA = new SqlDataAdapter("select dbo.Alteracoes.Data, dbo.Funcionarios.numero as no, dbo.Funcionarios.nome, dbo.Alteracoes.Falta as faltas, dbo.Alteracoes.Coluna2 as horasextras from dbo.Alteracoes inner join dbo.Funcionarios on dbo.Alteracoes.IDFuncionario = dbo.Funcionarios.IDFuncionario inner join dbo.Departamentos on dbo.Funcionarios.IDDepartamento = dbo.Departamentos.IDDepartamento WHERE dbo.Alteracoes.Data '" +dateTimePicker1.Value.ToString("dd/MM/yyyy") + "'", conn); DataSet dt = new DataSet(); SDA.Fill(dt, "dbo.Alteracoes.Data"); dataGridView1.DataSource = dt.Tables["dbo.Alteracoes.Data"]; conn.Close(); }