Foros del Web » Programando para Internet » ASPX (.net) »

Mostrar datos de consulta en textbox

Estas en el tema de Mostrar datos de consulta en textbox en el foro de ASPX (.net) en Foros del Web. Hola antes que nada espero y todos se encuentren bien, les explico: Quiero realizar una consulta donde yo introdusca un id en una caja de ...
  #1 (permalink)  
Antiguo 22/08/2011, 03:29
 
Fecha de Ingreso: febrero-2011
Mensajes: 5
Antigüedad: 13 años, 2 meses
Puntos: 0
Pregunta Mostrar datos de consulta en textbox

Hola antes que nada espero y todos se encuentren bien, les explico:
Quiero realizar una consulta donde yo introdusca un id en una caja de texto y al darle clic a un boton BUSCAR me muestre el resultado en otras cajas de texto.

por ejemplo:

introdusco el numero de empleado: 1

y me muestra

NOMBRE : ANTONIO
APELLIDO: SANCHEZ

lo hice de esta manera como en este ejemplo http://www.programacionfacil.com/csharp_net/imageurl_db, pero no quiero qe me muestre los datos en un GRIDVIEW, quiero que me los muestre en las cajas de texto.

Por favor si alguien me puede mandar el codigo o algun ejemplo en la web se lo agradecere, lo estoy haciendo en aspx con c#.

Última edición por anthonysan83; 22/08/2011 a las 03:47
  #2 (permalink)  
Antiguo 22/08/2011, 07:31
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
Puntos: 30
Respuesta: Mostrar datos de consulta en textbox

Hola,

Puedes usar un Datareader para traer los datos. Algo asi
using (SqlConnection cn = new SqlConnection("connection string")) {
cn.Open();

string query = "SELECT * FROM NombreTabla WHERE Id = @id";
SqlCommand cmd = new SqlCommand(query, cn);

cmd.Parameters.AddWithValue("@id", Convert.ToInt32(txtId.Text));

SqlDataReader reader = cmd.ExecuteReader();

if (reader.Read()) {
TextBox1.Text = Convert.ToString(reader("nombrecampo1"));
TextBox2.Text = Convert.ToString(reader("nombrecampo2"));
TextBox3.Text = Convert.ToString(reader("nombrecampo3"));
}

}

Saludos,

Jason Ulloa
Microsoft Community Contributor
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!
  #3 (permalink)  
Antiguo 22/08/2011, 11:56
 
Fecha de Ingreso: febrero-2011
Mensajes: 5
Antigüedad: 13 años, 2 meses
Puntos: 0
De acuerdo Respuesta: Mostrar datos de consulta en textbox

Muchas gracias my buen, la verdad me la estaba complicando mucho y pense que era mas dificil, solo le hice unos ajustes al codigo y lo deje asi

Código HTML:
 protected void btnbuscar_Click(object sender, EventArgs e)
        {
            SqlConnection conn = new SqlConnection();
            conn = new SqlConnection(conexion);
            conn.Open();
            string query = "SELECT * FROM empleados WHERE Id = @id";
            SqlCommand cmd = new SqlCommand(query, conn);
            cmd.Parameters.AddWithValue("@id", Convert.ToInt32(txtbusqueda.Text));
            SqlDataReader dr = cmd.ExecuteReader();
            if (dr.Read()) 
            {
                txtid.Text = dr["id"].ToString();
                txtnombre1.Text = dr["first_name"].ToString();
                txtnombre2.Text = dr["middle"].ToString();
                txtapepat.Text = dr["last"].ToString();
                txtapemat.Text = dr["second_last"].ToString();
            }
        }
Te agradesco mucho el tiempo en responder, me ha sido de gran ayuda
  #4 (permalink)  
Antiguo 22/08/2011, 18:01
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
Puntos: 30
Respuesta: Mostrar datos de consulta en textbox

Hola,

Me alegra que te funcionara. Solo una recomendacion, utiliza el using ya que con esto te aseguras de que el objeto de conexion siempre se destruye al final de su utilización.

Saludos,

Jason Ulloa
Microsoft Community Contributor
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!

Etiquetas: ado.net, aspx, c#
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 08:25.