Foros del Web » Programación para mayores de 30 ;) » .NET »

llenar Gridview mientras lleno TextBox

Estas en el tema de llenar Gridview mientras lleno TextBox en el foro de .NET en Foros del Web. Hola, como les va, me comunico con Uds. para saludrlos y para hacerles una consulta: quiero llenar un GridView mientras lleno un TextBox con el ...
  #1 (permalink)  
Antiguo 20/04/2016, 19:56
 
Fecha de Ingreso: septiembre-2015
Ubicación: Cordoba
Mensajes: 15
Antigüedad: 8 años, 7 meses
Puntos: 0
llenar Gridview mientras lleno TextBox

Hola, como les va, me comunico con Uds. para saludrlos y para hacerles una consulta:

quiero llenar un GridView mientras lleno un TextBox con el apellido de un alumno, por ejemplo, no se si estoy haciendolo bien, pero este es el codigo de la capa Dao, que despues lo llamo en presentacion:
Código:
public List<AlumnoEntity> GetAll()
        {
            try
            {
                connection.Open();
                command.CommandText = "SELECT A.Id_Alumno, A.Nombre, A.Apellido, A.Dni, A.Telefono, A.Domicilio, A.Numero, A.Piso, A.Dpto, A.Barrio, A.CodPostal, A.Localidad, A.Provincia, A.Mail, A.FechaNacimiento, A.Fechainscripcion, A.Actividad FROM Alumno A Where A.apellido Like @Apel";

                command.Parameters.Add("@Apel", OleDbType.Char).Value = "%" + TextApel.Text + "%";     //Aca me dice que no reconoce el TextBox...

                GridAlum.Rows.Clear();  //AQU NO ME RECONOCE EL GridView

                OleDbDataReader lector = command.ExecuteReader();

                List<AlumnoEntity> lista = new List<AlumnoEntity>();
                while (lector.Read())
                {
                    AlumnoEntity entity = new AlumnoEntity();
                    entity.Id_Alumno = Convert.ToInt32(lector["Id_Alumno"].ToString());
                    entity.Nombre = lector["Nombre"].ToString();
                    entity.Apellido = lector["Apellido"].ToString();
                    entity.Dni = Convert.ToInt32(lector["Dni"].ToString());
                    entity.Telefono = Convert.ToInt32(lector["Telefono"].ToString());
                    entity.Domicilio = lector["Domicilio"].ToString();
                    entity.Num = Convert.ToInt32(lector["Numero"].ToString());
                    entity.Piso = Convert.ToInt32(lector["Piso"].ToString());
                    entity.Dpto = lector["Dpto"].ToString();
                    entity.Barrio = lector["Barrio"].ToString();
                    entity.CodPostal = Convert.ToInt32(lector["CodPostal"].ToString());
                    entity.Localidad = lector["Localidad"].ToString();
                    entity.Provincia = lector["Provincia"].ToString();
                    entity.Mail = lector["Mail"].ToString();
                    entity.FecNac = Convert.ToDateTime(lector["FechaNacimiento"].ToString());
                    entity.FecInsc = Convert.ToDateTime(lector["Fechainscripcion"].ToString());
                    entity.Actividad = lector["Actividad"].ToString();

                    lista.Add(entity);
                }

                return lista;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (connection != null && connection.State == ConnectionState.Open)
                    connection.Close();
            }
        }
El tema es, si me lo pueden ver y analizar el codigo, decirme si esta bien, y obtener el corecto que funcione.......

desde ya mil gracias, abrazos.....
  #2 (permalink)  
Antiguo 13/06/2016, 07:57
 
Fecha de Ingreso: junio-2016
Mensajes: 4
Antigüedad: 7 años, 10 meses
Puntos: 0
Respuesta: llenar Gridview mientras lleno TextBox

Usa este codigo

SqlConnection con = new SqlConnection("Data Source = servidor; Initial Catalog = BD; User=user; Password=Contraseña; Integrated Security = true");
con.Open();
SqlCommand cmd = new SqlCommand("Consulta SQL'"+TextBox.text+"'", con);
SqlDataAdapter da = new SqlDataAdapter(cmd);

DataTable dt = new DataTable();
da.Fill(dt);
dgvDatos.DataSource = dt;
con.Close();

Etiquetas: gridview, lleno, mientras, textbox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:05.