SELECT A PARTIR DO VALOR QUE ESTÁ EM DATETIMERPICKER
18/11/2013
0
ex: Eu escolho a data no datetimerpicker, e quando eu clicar no botão ele faz o select e retorna as consultas na gridview.
Alguem poderia me ajudar a fazer isso? Eu fiz um só que não deu certo...
public List<clsDados.Model.Atendimento> SelectData()
{
List<clsDados.Model.Atendimento> lstAtendimento = new List<clsDados.Model.Atendimento>();
SqlConnection con = new SqlConnection(clsDados.DAL.Conexao.StringConexão);
string sql = "Select * from Atendimento where dataAtendimento="+dateTimePickerConsulta.Text+" ";
SqlCommand cmd = new SqlCommand(sql, con);
con.Open();
SqlDataAdapter da = new SqlDataAdapter(cmd);
SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
try
{
while (reader.Read())
{
clsDados.Model.Atendimento oAtendimento = new clsDados.Model.Atendimento();
oAtendimento.idAtendimento = Convert.ToInt32(reader["idAtendimento"]);
oAtendimento.horaAtendimento = Convert.ToInt32(reader["horaAtendimento"]);
oAtendimento.minAtendimento = Convert.ToInt32(reader["minAtendimento"]);
oAtendimento.dataAtendimento = Convert.ToDateTime(reader["dataAtendimento"]);
oAtendimento.observacoesAtendimento = reader["observacoesAtendimento"].ToString();
lstAtendimento.Add(oAtendimento);
}
}
finally
{
con.Close();
}
return lstAtendimento;
}
Vitor Vidal
Posts
18/11/2013
Joel Rodrigues
Experimente botar aspas simples em torno do parâmetro:
string sql = "Select * from Atendimento where dataAtendimento='"+dateTimePickerConsulta.Text+"' "
18/11/2013
Vitor Vidal
Era essa aspas simples mesmo que estava faltando.
Agradecido
18/11/2013
Joel Rodrigues
Grande abraço e bons códigos.
Tópico concluído.
Clique aqui para fazer login e interagir na Comunidade :)