Los foros del Guille

Si no encuentras respuesta, puedes buscar en el sitio del Guille

Google
 

Ya está a la venta Novedades de Visual Basic 9.0

Selecciona el foro y pulsa en mostrar:     Mostrar 
De tu interés (algunos de los avisos publicados)

08/abr/2006
Por favor, no escribáis mensajes que impliquen cosas ilegales, ya que serán eliminados sin más aviso.
Gracias.

  Foro: ASP.NET.General Cantidad:  Desde:   Hasta:    Aplicar   Responder 
Respuestas a: 57918 - Dos DropDownList y una BD SQL Server2005
IDAsuntoFechaNick 
57918 Dos DropDownList y una BD SQL Server200506/05/15 15:01tonymr   
Tengo una base de datos(Carros) SQL Server 2005 y dos tablas relacionadas donde a cada carro le corresponde un modelo

Tabla1 – carrosmarcas
Idcarros - Int
marcacarros – nvarchar(100)

Tabla 2 – carrosmodelos
Idmodelo - Int
modelo – nvarchar(100)
idcarros – Int --- de la tabla Carrosmarcas

En ASP.NET tengo un formulario con dos DropDownlist.(Autopostback-=”True”) para los dos.
El primer DDlist se enlaza con mi tabla(Carrosmarcas) a traves de un SQLDATASOURCE y me los muestra sin problemas.

Necesito que cuando seleccione en el primer DDlist la marca de carro (Toyota) en el segundo DDlist me aparezcan unicamente los modelos de Toyota. En tiempo real por su puesto.(Imagino que deba se deba tener en cuanta esto a la hora de cargar el control DDlist2)

A demas de lo anterior les detallo lo que tengo:
DDlist1
<asp<img src='imagenes/smiles/carcajada.png' border='0'
     alt='carcajada' />ropDownList ID="DropDownList1" runat="server"                       
          DataSourceID="SqlDataSource1" DataValueField="dirfun"                            
     Height="28px" Width="210px" AppendDataBoundItems="True" AutoPostBack="True"
     DataTextField="dirfun"  >
    <asp:ListItem Text="Seleccione un marca de
         carro"></asp:ListItem>  
</asp<img src='imagenes/smiles/carcajada.png' border='0'
     alt='carcajada' />ropDownList>

<asp:SqlDataSource ID="SqlDataSource1" runat="server"                             ConnectionString="<%$ ConnectionStrings:bdintranetiiftConnectionString
     %>" SelectCommand="SELECT [Marcacarros] FROM
     [Carrosmarcas]"  >
</asp:SqlDataSource>


DDlist2
<asp<img src='imagenes/smiles/carcajada.png' border='0'
     alt='carcajada' />ropDownList ID="DropDownList2" runat="server"         
     DataSourceID="SqlDataSource2" DataTextField="grupfunc"                           
     DataValueField="grupfunc" Height="27px" Width="309px"         
     AppendDataBoundItems="True" AutoPostBack="True" Enabled="False">
    <asp:ListItem Text="Seleccione un modelo"></asp:ListItem>  
</asp<img src='imagenes/smiles/carcajada.png' border='0'
     alt='carcajada' />ropDownList>

<asp:SqlDataSource ID="SqlDataSource2" runat="server"                              ConnectionString="<%$ ConnectionStrings:bdintranetiiftConnectionString
     %>" 
   
SelectCommand="SELECT carrosmodelos.modelo FROM carrosmodelos
     INNER JOIN carrosmarcas ON carrosmodelos. Idcarros = carrosmarcas. Idcarros WHERE
     (carrosmarcas. Idcarros = @ Idcarros)">
 <SelectParameters>                                  <asp:ControlParameter
      ControlID="DropDownList1" Name="iddirfun"                                    
      PropertyName="SelectedValue" Type="Int32" />                           
      </SelectParameters> </asp:SqlDataSource>

Cuando ejecuto mi formulario en ASP me da el siguiente error:
La cadena de entrada no tiene el formato correcto.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

Detalles de la excepción: System.FormatException: La cadena de entrada no tiene el formato correcto.

Bueno, mi DDList1 lo que contiene es texto y el parámetro a recibir por la consulta es Int(carrosmodelos.idcarros) es int. Como resuelvo esto? Hay que hacer alguna conversión?

Cambie en mi tabla el tipo de datos de Int por nvarchar(100) al campo: carrosmodelos .idcarros y ya no deme da el error anterior , pero entonces esto no me funciona, no aparece nada en el segundo DDlist2, solo el item por defecto – selecciones un modelo-


He probado las consultas en el generador de consultas, le doy los parametros y todo OK.

Alguien sabe como resolver esto.

De antemano y como siem
IDAsuntoFechaNick 
57926 Re: Dos DropDownList y una BD SQL Server2005 (Resp: 57918)22/05/15 14:05tonymr   

Problema resuleto
<a href='http://www.lawebdelprogramador.com/foros/ASP.NET/1495016'
     target='externo'>http://www.lawebdelprogramador.com/foros/ASP.NET/1495016</a>-2-DropDowList-y-una-BD-Sql-Server-2005.html


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.

 
(c) Guillermo 'guille' Som, 2005-2017  - foros.elGuille v1.0.5.3 (23/Mar/2009 14:50 GMT +1)  - (ASP.NET 2.0 v2.0.50727.8762)
 
Usuarios activos: 42 - App. iniciada: 18/11/2017 1:11:19 GMT - La hora GMT del servidor es: 18/11/2017 10:06:52 GMT