Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2006, 02:01
Avatar de Bravenap
Bravenap
 
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 6 meses
Puntos: 4
Clase con conexiones a la base de datos para todos los proyectos de un sitio

Estoy intentando crear una clase aunque no sé si estoy equivocado en el planteamiento. La idea es crear una librearia de clases (DLL) para utilizar cada vez que creo un proyecto nuevo, aunque vaya a ser para el mismo sitio. Ya sé lo de ApplicationBlocks pero me gustaría saber si por aquí voy bien encaminado.

Código:
Imports System.Data.SqlClient

Public Class datos

    Private con As SqlConnection

    Public Sub New()
        con.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings("constring")
    End Sub

    Public Sub New(ByVal constring As String)
        con.ConnectionString = constring
    End Sub

    Public Function DevuelveDT(ByVal strSQL As String) As DataTable
        Dim cmd As New SqlCommand(strSQL, con)
        Dim dt As New DataTable
        dt.Clear()
        Dim da As New SqlDataAdapter(cmd)
        Try
            da.Fill(dt)
            Return dt
        Catch ex As Exception

        Finally
            If con.State.Open = ConnectionState.Open Then
                con.Close()
            End If
        End Try

        cmd.Dispose()
        da.Dispose()

    End Function

End Class
Gracias y un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!