none
obtener item dinamico para agregarlo a una tabla sql server RRS feed

  • Pregunta

  • Buenas, tengo que hacer un sitio  en asp.net y c#. Basicamente tengo que hacer un aplicacion que registre los gustos de los clientes mediante preuntas y las respuestas lo deben ser me gusta no me gusta, tiene que ser para N preguntas segun se agregue.

    Yo estoy haciendo con una coneccion a sql y logro generar controles dinamicos, osea si existen 4 preguntas en la base de datos, en c# creo las cuatro preuntas con dos checkbuton, pero como hago para escribir las respuestas, agradezco cualquier ayuda, les dejo lo que tengo hasta ahora saludos.

     public void Preguntas()
        {
            int numeroRegistros;
    
            string cadena = "Data Source=JOSEPH-PC;Initial Catalog=Encuesta2;Integrated Security=True";
            SqlConnection con = new SqlConnection(cadena);
            string ad = "SELECT COUNT(codigo) FROM Encuesta";
            string ad2 = "SELECT Pregunta FROM Encuesta";
            con.Open();
            SqlCommand cmd = new SqlCommand(ad, con);
            numeroRegistros = (int)cmd.ExecuteScalar();
            con.Close();
            SqlCommand cmd2 = new SqlCommand(ad2, con);
            con.Open();
            SqlDataReader dato = cmd2.ExecuteReader();
    
    
            for (int i = 0; i < numeroRegistros; i++)
            {
                Label pregunta = new Label();
                Label salto = new Label();
                salto.Text = "<br>";
                CheckBox Like = new CheckBox();
                Like.Text = "Me Gusta";
                CheckBox NO_Like = new CheckBox();
                NO_Like.Text = "NO me Gusta";
                dato.Read();
    
                pregunta.Text = dato.GetString(0) + "&nbsp;";
                Panel2.Controls.Add(pregunta);
                Panel2.Controls.Add(salto);
                Panel2.Controls.Add(Like);
                Panel2.Controls.Add(NO_Like);
                Panel2.Controls.Add(salto);
    
            }
            
    
    
            con.Close();
        }

    sábado, 25 de julio de 2015 5:37

Respuestas