Compartir a través de


OracleConnectionStringBuilder Constructores

Definición

Inicializa una nueva instancia de la clase OracleConnectionStringBuilder.

Sobrecargas

OracleConnectionStringBuilder()

Inicializa una nueva instancia de la clase OracleConnectionStringBuilder.

OracleConnectionStringBuilder(String)

Inicializa una nueva instancia de la clase OracleConnectionStringBuilder. La cadena de conexión proporcionada facilita los datos para la información de conexión interna de la instancia.

OracleConnectionStringBuilder()

Inicializa una nueva instancia de la clase OracleConnectionStringBuilder.

public:
 OracleConnectionStringBuilder();
public OracleConnectionStringBuilder ();
Public Sub New ()

Consulte también

Se aplica a

OracleConnectionStringBuilder(String)

Inicializa una nueva instancia de la clase OracleConnectionStringBuilder. La cadena de conexión proporcionada facilita los datos para la información de conexión interna de la instancia.

public:
 OracleConnectionStringBuilder(System::String ^ connectionString);
public OracleConnectionStringBuilder (string connectionString);
new System.Data.OracleClient.OracleConnectionStringBuilder : string -> System.Data.OracleClient.OracleConnectionStringBuilder
Public Sub New (connectionString As String)

Parámetros

connectionString
String

Base para la información de conexión interna del objeto. Se analiza en pares de nombre/valor. Los nombres de clave no válidos provocan un evento KeyNotFoundException.

Excepciones

Nombre de clave no válido dentro de la cadena de conexión.

Valor no válido dentro de la cadena de conexión (concretamente cuando se esperaba un valor booleano o numérico, pero no se ha proporcionado).

Ejemplos

En el ejemplo siguiente se proporciona un cadena de conexión simple en el OracleConnectionStringBuilder constructor del objeto y, a continuación, recorre en iteración todos los pares clave-valor del objeto. Tenga en cuenta que la colección proporciona valores predeterminados para cada elemento. Tenga en cuenta también que la clase OracleConnectionStringBuilder convierte sinónimos para las claves conocidas de manera que sean consistentes con los nombres conocidos.

Nota

Este ejempo incluye una contraseña para demostrar cómo OracleConnectionStringBuilder funciona con cadenas de conexión. Se recomienda que utilice autenticación de Windows en sus aplicaciones. Si necesita utilizar una contraseña en su aplicación, no incluya una contraseña codificada de forma rígida.

// You may need to set a reference to the System.Data.OracleClient
// assembly before you can run this sample.
using System.Data.OracleClient;

class Program
{
    static void Main()
    {
        try
        {
            string connectString = "Server=OracleDemo;UID=Mary;Pwd=*****";
            Console.WriteLine("Original: " + connectString);
            OracleConnectionStringBuilder builder =
                new OracleConnectionStringBuilder(connectString);
            Console.WriteLine("Modified: " + builder.ConnectionString);
            foreach (string key in builder.Keys)
                Console.WriteLine(key + "=" + builder[key].ToString());
            Console.WriteLine("Press any key to finish.");
            Console.ReadLine();
        }
        catch (System.Collections.Generic.KeyNotFoundException ex)
        {
            Console.WriteLine("KeyNotFoundException: " + ex.Message);
        }
        catch (System.FormatException ex)
        {
            Console.WriteLine("Format exception: " + ex.Message);
        }
    }
}
' You may need to set a reference to the System.Data.OracleClient
' assembly before running this example.
Imports System.Data.OracleClient

Module Module1
  Sub Main()
    Try
      Dim connectString As String = "Server=OracleDemo;UID=Mary;Pwd=*****"
      Console.WriteLine("Original: " & connectString)
      Dim builder As New OracleConnectionStringBuilder(connectString)
      Console.WriteLine("Modified: " & builder.ConnectionString)
      For Each key As String In builder.Keys
        Console.WriteLine(key & "=" & builder.Item(key).ToString)
      Next
      Console.WriteLine("Press any key to finish.")
      Console.ReadLine()

    Catch ex As System.Collections.Generic.KeyNotFoundException
      Console.WriteLine("KeyNotFoundException: " & ex.Message)
    Catch ex As System.FormatException
      Console.WriteLine("Format exception: " & ex.Message)
    End Try
  End Sub

End Module

Comentarios

La clase OracleConnectionStringBuilder proporciona una colección interna de pares de clave-valor fija. Incluso si proporciona solo un pequeño subconjunto de los valores posibles de las cadenas de conexión en el constructor, el objeto siempre proporciona valores predeterminados para cada par de clave-valor. Cuando se recupera la ConnectionString propiedad del objeto, la cadena contiene solo pares clave-valor en los que el valor es diferente del valor predeterminado para el elemento.

Consulte también

Se aplica a