Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/02/2010, 12:42
igonfil
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Problema con la conexión a la bd desde una clase

bueno he modificado la función consulta2 de la clase cconexión por:
Código PHP:
Public Function consulta2(ByVal orden As String) As Data.DataTable
        abrir
()
        
Dim cmd As New SqlCommand(orden)
        
cmd.Connection Me.con
        Dim da 
As SqlDataAdapter = New SqlDataAdapter
        da
.SelectCommand cmd
        Dim datos 
As Data.DataTable = New Data.DataTable
        cmd
.ExecuteNonQuery()
        
da.Fill(datos)
        Return 
datos 
y al hacer la llamada a la función desde el documento Page_load me da problemas. Necesita ayuda y no soy capaz de conseguir dicha conexión y no se si lo que voy probando va por buen camino o no si alguien me puede ayudar se lo agradecería mucho ya que esto me solucionaría muchas dudas. (lo que si me funciona es cuando creo en otra conexión dentro del Page_load pero lo que deseo es crear una sola conexion para todo el proyecto)
Esto si funciona:
Código PHP:
Dim strConexion As String
        strConexion 
"Data Source=ADRSERVER/SQLEXPRESS; Initial Catalog=nortwind;" "Integrated Security=Yes"
        
Dim objConexion As New SqlConnection(ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString)
        
Dim rs1 As String
        rs1 
"select * from T_preguntas"
        
Dim rs2 As String
        rs2 
"select * from T_respuestas"

        
Me.lblsesion.Text Session("alumno")
        
Dim objCommandT As New SqlCommand(rs1objconexion)
        
Dim objCommandR As New SqlCommand(rs2objconexion)
        
Dim objAdapterT As New SqlDataAdapter
        Dim objAdapterR 
As New SqlDataAdapter
        objAdapterT
.SelectCommand objCommandT
        objAdapterR
.SelectCommand objCommandR
        Dim objDs 
As New Data.DataSet
        objAdapterT
.Fill(objDs"Preguntas")
        
objAdapterR.Fill(objDs"Respuestas")
        
Dim relacion As Data.DataRelation objDs.Relations.Add("Examen"objDs.Tables("Preguntas").Columns("c_idpregunta"), objDs.Tables("Respuestas").Columns("c_Pregunta"))
        
Dim filaRfilaT As Data.DataRow
        
For Each filaR In objDs.Tables("Preguntas").Rows
            Response
.Write("<br>" filaR("c_Pregunta").ToString)
            For 
Each filaT In filaR.GetChildRows(relacion)
                
Response.Write("<br>" filaT("c_Respuestas").ToString)
            
Next
        Next