Saludos, cordiales a todos los foristas..
He creado una esta funcion dentro de una clase, cuando la ejecuta a veces sale bien y a veces me sale el siguiente mensaje "SP_ConParametros.Dispose()" Error no se puede hace referecia a instancia de objecto, excepcion de referencia nula
esta es la funcion
Public Overloads Function SP_ConParametros(ByVal SP As String, ByVal Sconexion As String, ByVal Params(,) As System.Object) As System.Data.DataSet Dim dap As New SqlDataAdapter(SP, Sconexion.ToString) Dim dst As New DataSet ' Dim i As Integer dap.InitializeLifetimeService() Try With dap.SelectCommand .CommandType = CommandType.StoredProcedure .CommandTimeout = 600 Carga_Parametros(dap.SelectCommand, Params) End With
dap.Fill(dst) Return (dst)
Catch ex As Exception Throw Finally dap.Dispose() dst.Dispose() ' SP_ConParametros.Dispose() End Try End Function
Por el momento solo he atinado a comentar el metodo dispose.
alguien me podria ayudar ?
Esta funcion esta contenida dentro de una clase, junto a otros metodos, que si funcionan correctamente, pero que no implementan datasets, sino simplemente retornar valores.
Esta funcion la estoy usando para conectarme a una BD Sql Server 2005 Express Edt.
Haber si alguien me hecha una mano
Muchas gracias de antemano Atte. Ricardo Hinostroza |