David Rego Posted May 24, 2012 at 05:59 PM Report #457946 Posted May 24, 2012 at 05:59 PM (edited) Boa tarde, estou com um problema em passar para um comando select uma data (SelectedDate) para um comando: protected override void OnLoad(EventArgs e) { base.OnLoad(e); string cnnString = ConfigurationManager.ConnectionStrings["BaseDadosSQL"].ConnectionString; DateTime dataSelect = Calendar2.SelectedDate; label1.Text = dataSelect.ToShortDateString(); SqlConnection cnn = new SqlConnection(cnnString); string seleccao = "SELECT categoria FROM Despesas WHERE data = "; //<<<------- ???? SqlCommand cmd = new SqlCommand(seleccao, cnn); cnn.Open(); SqlDataReader DR = cmd.ExecuteReader(); while (DR.Read()) categoriaList.Items.Add(string.Format("{0}", DR.GetString(0))); DR.Close(); cnn.Close(); } O meu problema é não saber como passar uma variável dateTime para dentro do comando. essa data é suposto ter só a data e não o tempo. Edited May 24, 2012 at 10:15 PM by Caça GeSHi
Rechousa Posted May 24, 2012 at 06:25 PM Report #457953 Posted May 24, 2012 at 06:25 PM (edited) Olá, Experimenta assim (não testei): protected override void OnLoad(EventArgs e) { base.OnLoad(e); string cnnString = ConfigurationManager.ConnectionStrings["BaseDadosSQL"].ConnectionString; DateTime dataSelect = Calendar2.SelectedDate; label1.Text = dataSelect.ToShortDateString(); SqlConnection cnn = new SqlConnection(cnnString); string seleccao = "SELECT categoria FROM Despesas WHERE data = @Data"; SqlCommand cmd = new SqlCommand(seleccao, cnn); cmd.Parameters.Add(new SqlParameter("@Data", dataSelect.Date)); cnn.Open(); SqlDataReader DR = cmd.ExecuteReader(); while (DR.Read()) categoriaList.Items.Add(string.Format("{0}", DR.GetString(0))); DR.Close(); cnn.Close(); } Edited May 24, 2012 at 10:14 PM by Caça GeSHi Pedro Martins Sharing is Knowledge! http://www.linkedin.com/in/rechousa
David Rego Posted May 26, 2012 at 10:38 AM Author Report #458198 Posted May 26, 2012 at 10:38 AM Resolvido!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now