Condividi tramite


OracleConnectionStringBuilder Costruttori

Definizione

Inizializza una nuova istanza della classe OracleConnectionStringBuilder.

Overload

OracleConnectionStringBuilder()

Inizializza una nuova istanza della classe OracleConnectionStringBuilder.

OracleConnectionStringBuilder(String)

Inizializza una nuova istanza della classe OracleConnectionStringBuilder. La stringa di connessione indicata fornisce i dati per le informazioni di connessione interne dell'istanza.

OracleConnectionStringBuilder()

Inizializza una nuova istanza della classe OracleConnectionStringBuilder.

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

Vedi anche

Si applica a

OracleConnectionStringBuilder(String)

Inizializza una nuova istanza della classe OracleConnectionStringBuilder. La stringa di connessione indicata fornisce i dati per le informazioni di connessione interne dell'istanza.

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)

Parametri

connectionString
String

Base delle informazioni di connessione interne dell'oggetto. Analizzata in coppie nome/valore. I nomi di chiave non validi generano un'eccezione KeyNotFoundException.

Eccezioni

Nome della chiave non valido all'interno della stringa di connessione.

Valore non valido all'interno della stringa di connessione (in maniera specifica, quando il valore booleano o numerico era previsto ma non è stato fornito).

Esempio

L'esempio seguente fornisce una semplice stringa di connessione nel OracleConnectionStringBuilder costruttore dell'oggetto e quindi esegue l'iterazione di tutte le coppie chiave/valore all'interno dell'oggetto. Si noti che la raccolta fornisce valori predefiniti per ogni elemento. Notare inoltre che la classe OracleConnectionStringBuilder converte i sinonimi per le chiavi note in modo che siano coerenti con i nomi noti.

Nota

In questo esempio è inclusa una password per dimostrare il funzionamento di OracleConnectionStringBuilder con le stringhe di connessione. Nelle applicazioni, è consigliabile utilizzare Windows Authentication. Quando è necessario utilizzare una password, non includere password hardcoded nell'applicazione.

// 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

Commenti

La classe OracleConnectionStringBuilder fornisce una raccolta interna fissa di coppie chiave/valore. Anche se viene fornito solo un piccolo subset di possibili valori della stringa di connessione nel costruttore, l'oggetto fornisce sempre valori predefiniti per ogni coppia chiave/valore. Quando la proprietà dell'oggetto viene recuperata, la ConnectionString stringa contiene solo coppie chiave/valore in cui il valore è diverso dal valore predefinito per l'elemento.

Vedi anche

Si applica a