Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2012, 13:57
german_ca13
 
Fecha de Ingreso: diciembre-2012
Ubicación: Bucaramanga
Mensajes: 2
Antigüedad: 11 años, 5 meses
Puntos: 0
Pregunta Problema con Query C#

Hola a Todos,
Tengo una Aplicacion Windows Form C# Tengo dos ComboBox uno nomSemana y otro rutinasC, para Llenar los Items de Cada uno Utilizo el Siguiente Codigo.

Para el Primer ComboBox Funciona Bién, pero para el segundo no Produce nada, he probado la sentenciaRutinas en el SQL Server y Funciona. Ejecuto el Programa y el ComboBox nomSemana se Llena Correctamente pero el rutinasC no, es Raro ya q no produce excepciones ni Nada y la Consulta esta correcta ya que la probe en el SQL Server...

string sentencia = "SELECT NomSemana, InicioSemana, FinSemana FROM Semanas WHERE IdUsuario='"+Variables.IdUsr.ToString()+"'";

string sentenciaRutinas = "SELECT NomRutina, EjercicioUno, EjercicioDos, .EjercicioTres,"
+"RepUno, RepDos, RepTres FROM EjerciciosRutina, RutinaUsuarios"
+"WHERE RutinaUsuarios.IdUsuario='"+Variables.IdUsr.ToStri ng()+"' AND RutinaUsuarios.IdRutina=EjerciciosRutina.IdRutina" ;

SqlDataReader consulta = DBase.Consultar(sentencia);
if (consulta.HasRows) {
while(consulta.Read()){
nomSemanaM.Items.Add(consulta["NomSemana"]);
}
consulta.Close();
}

SqlDataReader consultaRutinas = DBase.Consultar(sentenciaRutinas);
if (consultaRutinas.HasRows) {
while (consultaRutinas.Read()) {
rutinasC.Items.Add(consultaRutinas["Ejercicios.NomRutina"]);
}
}


Uso este Metodo para las Consultas

public SqlConnection Conexion;
public SqlCommand comando;

//Metodo Consultar
public SqlDataReader Consultar(string sentencia) {
comando = new SqlCommand(sentencia, Conexion);
SqlDataReader consulta = comando.ExecuteReader();
return consulta;
}


Espero q alguién Tenga Idea del Problema. Gracias