Udostępnij za pośrednictwem


OracleConnectionStringBuilder Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy OracleConnectionStringBuilder.

Przeciążenia

OracleConnectionStringBuilder()

Inicjuje nowe wystąpienie klasy OracleConnectionStringBuilder.

OracleConnectionStringBuilder(String)

Inicjuje nowe wystąpienie klasy OracleConnectionStringBuilder. Podany parametry połączenia dostarcza dane dla informacji o połączeniu wewnętrznym wystąpienia.

OracleConnectionStringBuilder()

Inicjuje nowe wystąpienie klasy OracleConnectionStringBuilder.

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

Zobacz też

Dotyczy

OracleConnectionStringBuilder(String)

Inicjuje nowe wystąpienie klasy OracleConnectionStringBuilder. Podany parametry połączenia dostarcza dane dla informacji o połączeniu wewnętrznym wystąpienia.

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)

Parametry

connectionString
String

Podstawa informacji o połączeniu wewnętrznym obiektu. Przeanalizowano pary nazwa/wartość. Nieprawidłowe nazwy kluczy zgłaszają wartość KeyNotFoundException.

Wyjątki

Nieprawidłowa nazwa klucza w parametry połączenia.

Nieprawidłowa wartość w parametry połączenia (w szczególności wtedy, gdy wartość logiczna lub liczbowa była oczekiwana, ale nie została podana).

Przykłady

W poniższym przykładzie przedstawiono prostą parametry połączenia w OracleConnectionStringBuilder konstruktorze obiektu, a następnie iteruje wszystkie pary klucz/wartość w obiekcie . Należy pamiętać, że kolekcja udostępnia wartości domyślne dla każdego elementu. Należy również zauważyć, że OracleConnectionStringBuilder klasa konwertuje synonimy dla dobrze znanych kluczy, aby były zgodne z dobrze znanymi nazwami.

Uwaga

Ten przykład zawiera hasło, które pokazuje, jak OracleConnectionStringBuilder działa z parametrami połączenia. W aplikacjach zalecamy użycie uwierzytelniania systemu Windows. Jeśli musisz użyć hasła, nie dołączaj w aplikacji trwale zakodowanego hasła.

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

Uwagi

Klasa OracleConnectionStringBuilder udostępnia stałą wewnętrzną kolekcję par klucz/wartość. Nawet jeśli podasz tylko niewielki podzestaw możliwych wartości parametry połączenia w konstruktorze, obiekt zawsze udostępnia wartości domyślne dla każdej pary klucz/wartość. Po ConnectionString pobraniu właściwości obiektu ciąg zawiera tylko pary klucz/wartość, w których wartość różni się od wartości domyślnej elementu.

Zobacz też

Dotyczy