SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: IGarcia en Martes 4 de Octubre de 2005, 18:28

Título: Almacenar Resultado De Una Select En Var. Session
Publicado por: IGarcia en Martes 4 de Octubre de 2005, 18:28
Hola a todos de nuevo!!
Agradeceria que alguien me aconsejara para resolver la siguiente duda.
Este es el codigo de una select de un dropdownlist que cuando modifica ese valor lo muestra en otro dropdownlist,vale?
Código: Text
  1.  
  2. Sub Mostrar_TipoCliDes()      
  3.     Dim MyCommand As SqlCommand
  4.     Dim oReader As SQLDataReader
  5.     Dim SelectCmd As String = "SELECT descrip FROM tipoclie where ticl= "+Session("ticl")+" order by ticl"
  6.     MyCommand = New SqlCommand(SelectCmd, MyConnection)
  7.     MyCommand.Connection.Open()
  8.       oReader = MyCommand.ExecuteReader()
  9.       ticlDes.DataSource = oReader
  10.       ticlDes.DataBind()
  11.       oReader.Close()  
  12.     MyCommand.Connection.Close()
  13.   End Sub
  14.  
  15.  
Bueno pues mi consulta es la siguiente ¿Como puedo almacenar el oReader en una variable session dentro de esta misma funcion? Lo he intentado por asignacion directa y un monton de soluciones que he encontrado por la Web pero nada. El error es siempre el mismo:
La conversión del tipo 'SqlDataReader' al tipo 'String' no es válida.. Gracias por anticipado.
Título: Re: Almacenar Resultado De Una Select En Var. Session
Publicado por: Kev en Miércoles 5 de Octubre de 2005, 01:26
Pues el SqlDataReader esta trabaja de modo conectado a al base de datos y si quieres almacenar tendrias que pensar en otro objeto por ejemplo podrias guardar el resultado de tu consulta en un Datatable y luego guardar tu table en una session, de esta forma incluso es mas portable y manejable.

Salu2
 :comp:
Título: Re: Almacenar Resultado De Una Select En Var. Session
Publicado por: IGarcia en Miércoles 5 de Octubre de 2005, 11:07
La verdad es que no había caido y la solución era muy sencilla. Muchas gracias Kev. Ya esta resuelto.