entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

¿Cómo crear clase de conexión y después instanciarla ?

Estoy haciendo una aplicación de escritorio en .net con conexión a SQLserver2008 , al cargar los datos de la base necesito una clase de conexión para poder usarla en mis siguientes formularios, mi duda es como la creo y después como la invoco?
Gracias.

1voto

anónimo comentado

Primero indica ¿en que lenguaje vb.net o c#.net? y si ¿estas usando la platilla de MVC2?, si solo quieres como el concepto abstracto es crear una clase llamada conexión con propiedades como user, pass, host, db, table métodos estáticos como los settes y getters, conect, open, close.. etc

0voto

Samvolta comentado

Hola, gracias por tu respuesta .
En la etiqueta indico el lenguaje ("VB.NET"), no utilizo plantilla , y pude resolverlo creando un
documento del tipo XML , pasando los parámetros de conexión a la BD y después pasar esos
parámetros a una clase, misma que invoque en cada conexión.
De todo modos Gracias por tomarte tiempo para responder.

1 Respuesta

0voto

Guidex Puntos1010

Si hubiera llegado antes, exactamente te hubiera mencionado lo que hiciste, sin embargo me gustaría recomendarte que como es un XML, puede ser alterado o ver la cadena de conexión, te recomendaría que la protegieras contra intrusos.

Personalmente yo utilizo esta rutina para la protección de la misma, talvez te sirva.

Public Sub ProtegerCNX()
    Try
        'Se abre el app.config para recuperar la seccion ConnectionStrings
        Dim exePath As String = System.IO.Path.Combine(Environment.CurrentDirectory, Environment.GetCommandLineArgs()(0))
        Dim MiAppConfig As Configuration = _
            ConfigurationManager.OpenExeConfiguration(exePath)
        'Se recupera la seccion ConnectionStrings
        Dim MiSeccion As ConnectionStringsSection = _
            DirectCast(MiAppConfig.GetSection("connectionStrings"), ConnectionStringsSection)
        'Se protege la seccion, caso contrario se desprotege
        If MiSeccion.SectionInformation.IsProtected Then
            MiSeccion.SectionInformation.UnprotectSection()
        Else
            MiSeccion.SectionInformation.ProtectSection("DataProtectionConfigurationProvider")
        End If
        'Se guarda los cambios
        MiAppConfig.Save()
        If MiSeccion.SectionInformation.IsProtected Then
            MessageBox.Show("Cadena de Conexion encriptada. Cierre ó Reinicie la aplicación")
        Else
            MessageBox.Show("No esta protegida")
        End If
    Catch ex As Exception
        MessageBox.Show(ex.Message)
    End Try
End Sub

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta