Array
(
)

SELECT A PARTIR DO VALOR QUE ESTÁ EM DATETIMERPICKER

Vitor Vidal
   - 18 nov 2013

Olá, eu tenho um agendamento de consultas para um consultório medico, e estou tentando fazer a listagem das consultas por dia.
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;
}

Joel Rodrigues
   - 18 nov 2013

Algum erro?

Experimente botar aspas simples em torno do parâmetro: #Código

string sql = "Select * from Atendimento where dataAtendimento='"+dateTimePickerConsulta.Text+"' "

0
|
0

Vitor Vidal
   - 18 nov 2013

Nossa, muito obrigado.
Era essa aspas simples mesmo que estava faltando.
Agradecido

0
|
0

Joel Rodrigues
   - 18 nov 2013

Show de bola então.
Grande abraço e bons códigos.

Tópico concluído.

0
|
0