SELECT A PARTIR DO VALOR QUE ESTÁ EM DATETIMERPICKER
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;
}
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
Curtidas 0
Respostas
Joel Rodrigues
18/11/2013
Algum erro?
Experimente botar aspas simples em torno do parâmetro:
Experimente botar aspas simples em torno do parâmetro:
string sql = "Select * from Atendimento where dataAtendimento='"+dateTimePickerConsulta.Text+"' "
GOSTEI 0
Vitor Vidal
18/11/2013
Nossa, muito obrigado.
Era essa aspas simples mesmo que estava faltando.
Agradecido
Era essa aspas simples mesmo que estava faltando.
Agradecido
GOSTEI 0
Joel Rodrigues
18/11/2013
Show de bola então.
Grande abraço e bons códigos.
Tópico concluído.
Grande abraço e bons códigos.
Tópico concluído.
GOSTEI 0