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

mostar datos Textbox y dropdownlist asp

Estas en el tema de mostar datos Textbox y dropdownlist asp en el foro de ASPX (.net) en Foros del Web. Tengo esta codigo en c# que me muestra los datos desde una base de datos en un dropdowlist y en varios texbox, la primera parte ...
  #1 (permalink)  
Antiguo 17/08/2011, 09:00
 
Fecha de Ingreso: agosto-2010
Ubicación: Rincon de Romos
Mensajes: 16
Antigüedad: 11 años, 10 meses
Puntos: 0
Pregunta mostar datos Textbox y dropdownlist asp

Tengo esta codigo en c# que me muestra los datos desde una base de datos en un dropdowlist y en varios texbox, la primera parte en el dpdrop ahi me muestra los datos en un dropdownlist , en la segunda parte me muestra los datos en textbox, el problema que tengo es que no me muestra dato por dato me muestra todos los datos juntos ejemplo si esta guardado 100 en un campo y 100 en otro me lo muestra como 100100 eso me pasa en todos los textbox y no se que hacer para que nadamas me muestre 100, otra de las cosas que quiero hacer es que al seleccionar el dropdownlist se llenen automaticamente los textbox, estoy mostrando datos de tablas diferentes pero estas tienen el mismo id y no se como relacionarlas


Código C#:
Ver original
  1. public void general()
  2.     {
  3.        
  4.         general();
  5.        
  6.     }
  7.     public void dpdrop()
  8.    {
  9.        strConexion = "Data Source=GERARDO-PC\\GERARDO;" +
  10.                   "Initial Catalog=equipo_electromecanico;" +
  11.                   "Integrated Security=True";
  12.  
  13.        conexionSQL = new SqlConnection(strConexion);
  14.        try
  15.        {
  16.            strSQL = "select * from equipo_electro";
  17.  
  18.            conexionSQL.Open();
  19.            comandoSQL1 = new SqlCommand(strSQL);
  20.            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(comandoSQL1.CommandText, conexionSQL);
  21.            DataSet datos = new DataSet();
  22.            sqlDataAdapter.Fill(datos);
  23.  
  24.            serie1.DataSource = datos;
  25.            serie1.DataValueField = "serie";
  26.            serie1.DataTextField = "serie";
  27.            serie1.DataBind();
  28.        }
  29.        finally
  30.        {
  31.            conexionSQL.Close();
  32.        }
  33.     }
  34.     public void dpequipo()
  35.     {
  36.         SqlConnection cn = new SqlConnection(
  37.                       "Data Source=GERARDO-PC\\GERARDO;" +
  38.                       "Initial Catalog=Equipo_electromecanico;" +
  39.                       "Integrated Security=True");
  40.  
  41.         cn.Open();
  42.  
  43.         // Crear un SqlCommand
  44.         SqlCommand cmd = new SqlCommand();
  45.         cmd.Connection = cn;
  46.         cmd.CommandText = "SELECT * FROM equipo_electro";
  47.  
  48.         // Ejecutar el comando
  49.         SqlDataReader leer;
  50.         leer = cmd.ExecuteReader();
  51.  
  52.         // Mostrar los resultados
  53.             txNombreequipo.Text = "";
  54.             txLocalizacion.Text= "";
  55.             txtarea.Text= "";
  56.             txmarca.Text = "";
  57.             txtModelo.Text = "";
  58.             TextBox6.Text =  "";
  59.             TextBox7.Text =  "";
  60.             txtinv.Text =  "";
  61.  
  62.         while (leer.Read())
  63.         {
  64.  
  65.             txNombreequipo.Text += leer["id_equipo"] + " ";
  66.             txLocalizacion.Text += leer["id_ubicacion"] + " ";
  67.             txtarea.Text += leer["id_area"] + "";
  68.             txmarca.Text += leer["id_marca"] + "";
  69.             txtModelo.Text += leer["Modelo"] + "< ";
  70.             TextBox6.Text += leer["tipo"] + "";
  71.             TextBox7.Text += leer["dimensiones"] + "";
  72.             txtinv.Text += leer["no_inventario"] + "";
  73.         }
  74.         SqlConnection cn1 = new SqlConnection(
  75.                      "Data Source=GERARDO-PC\\GERARDO;" +
  76.                      "Initial Catalog=Equipo_electromecanico;" +
  77.                      "Integrated Security=True");
  78.        
  79.  
  80.        cn1.Open();
  81.  
  82.         // Crear un SqlCommand
  83.         SqlCommand cmd1 = new SqlCommand();
  84.         cmd1.Connection = cn1;
  85.         cmd1.CommandText = "SELECT * FROM Datos_motor";
  86.  
  87.         // Ejecutar el comando
  88.         SqlDataReader leer1;
  89.         leer1 = cmd1.ExecuteReader();
  90.  
  91.         // Mostrar los resultados
  92.         txtequipo.Text ="";
  93.         txtmarca1.Text ="";
  94.         txtmodelo1.Text ="";
  95.         txtserie.Text ="";
  96.         txttipo1.Text ="";
  97.         txtarmazon.Text = "";
  98.         txtbalero.Text = "";
  99.         txteje.Text +="";
  100.         txtpolea.Text =  "";
  101.         txtbandas.Text = "";
  102.        
  103.         while (leer1.Read())
  104.         {
  105.  
  106.             txtequipo.Text += leer1["Equipo"] + "";
  107.             txtmarca1.Text += leer1["marca1"] + "";
  108.             txtmodelo1.Text += leer1["modelo1"] + "";
  109.             txtserie.Text += leer1["serie"] + "";
  110.             txttipo1.Text += leer1["tipo1"] + "";
  111.             txtarmazon.Text += leer1["armazon"] + "";
  112.             txtbalero.Text += leer1["balero"] + "";
  113.             txteje.Text += leer1["eje"] + "";
  114.             txtpolea.Text += leer1["polea"] + "";
  115.             txtbandas.Text += leer1["bandas"] + "";
  116.         }
  #2 (permalink)  
Antiguo 18/08/2011, 13:49
 
Fecha de Ingreso: julio-2011
Mensajes: 2
Antigüedad: 11 años
Puntos: 0
Respuesta: mostar datos Textbox y dropdownlist asp

El Operador "" += "" Provoca que los datos se acumulen en el Campo de Impresion; Lo que puedes hacer al respecto es un Salto de Linea "\n" o Tabulador "\t".

Para llenar los TextBox al momento de Cambiar el DropDownList; Utiliza el Evento -DropDownList1_SelectedIndexChanged Y en el crea una consulta que lea los datos de la database, y los imprima en los TextBox con un DataReader.

Y para que puedas relacionar las dos tabla intenta manejar esta Consulta


SELECT *
FROM datosmotor
WHERE id_motor =(SELECT id_motor FROM automovil WHERE automovil='nombre o marca de tu condicion');

Suerte!

Última edición por clandher; 18/08/2011 a las 13:55

Etiquetas: csharp, dropdownlist, sql2008, textbox, aspx
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 10:58.