none
Cambiar una cadena de Conexión Oracle en tiempo de ejecución Visual Basic

    Pregunta

  • Que tal comunidad

    Tengo una pregunta, pasa que hize un pequeño sistema en Visual Basic con conexión a Oracle SQL Developer, sin embargo a lo que temo es que cambien la contraseña del usuario de la base de datos el cual es muy comun en cualquier lugar.

    Tengo definida una cadena de conexión es la siguiente:

      Dim oradb As String = "Data Source=localhost/xe;User Id=System;Password=12345;"

    Me interesa que en tiempo de ejecución se pueda insertar el User Id y el Password derivado de lo comentado anteriormente.

    Espero y me puedan apoyar comunidad

    Gracias

    lunes, 13 de marzo de 2017 21:46

Respuestas

  • No hay problema, simplemente concatenas el usuario y password dentro del texto de la cadena, y le vuelves a pasar la cadena al OracleConnection que estés usando. A partir de ahí, el connection utiliza sobre la marcha esa cadena la siguiente vez que vuelvas a abrir ese objeto Connection (que debería ser todas las veces que lo usas si el programa está bien estructurado ubicando la conexión dentro de un Using cada vez que se usa).

    Dim oradb As String = "Data Source=localhost/xe;User Id=" & usuario & ";Password=" & password & ";"
    Using (conexion as New OracleConnection(oradb))
        conexion.Open()
        '...
    End Using

    martes, 14 de marzo de 2017 7:17