OracleConnectionStringBuilder Konstruktory

Definice

Inicializuje novou instanci OracleConnectionStringBuilder třídy .

Přetížení

OracleConnectionStringBuilder()

Inicializuje novou instanci OracleConnectionStringBuilder třídy .

OracleConnectionStringBuilder(String)

Inicializuje novou instanci OracleConnectionStringBuilder třídy . Poskytnutá připojovací řetězec poskytuje data pro interní informace o připojení instance.

OracleConnectionStringBuilder()

Inicializuje novou instanci OracleConnectionStringBuilder třídy .

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

Viz také

Platí pro

OracleConnectionStringBuilder(String)

Inicializuje novou instanci OracleConnectionStringBuilder třídy . Poskytnutá připojovací řetězec poskytuje data pro interní informace o připojení instance.

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

Základ pro interní informace o připojení objektu. Parsuje se do párů název/hodnota. Neplatné názvy klíčů vyvolávají .KeyNotFoundException

Výjimky

Neplatný název klíče v rámci připojovací řetězec.

Neplatná hodnota v rámci připojovací řetězec (konkrétně pokud byla logická nebo číselná hodnota očekávaná, ale nebyla zadána).

Příklady

Následující příklad poskytuje jednoduchý připojovací řetězec v konstruktoru objektu OracleConnectionStringBuilder a pak iteruje všemi páry klíč/hodnota v rámci objektu. Všimněte si, že kolekce poskytuje výchozí hodnoty pro každou položku. Všimněte si také, že OracleConnectionStringBuilder třída převádí synonyma pro dobře známé klíče tak, aby byly konzistentní s dobře známými názvy.

Poznámka

Tento příklad obsahuje heslo, které ukazuje, jak OracleConnectionStringBuilder funguje s připojovacími řetězci. Ve vašich aplikacích doporučujeme používat ověřování systému Windows. Pokud je nutné použít heslo, nevkládejte do své aplikace pevně zakódované heslo.

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

Poznámky

Třída OracleConnectionStringBuilder poskytuje pevnou interní kolekci párů klíč/hodnota. I když zadáte pouze malou podmnožinu možných připojovací řetězec hodnot v konstruktoru, objekt vždy poskytuje výchozí hodnoty pro každou dvojici klíč/hodnota. Při načtení ConnectionString vlastnosti objektu obsahuje řetězec pouze páry klíč/hodnota, ve kterých se hodnota liší od výchozí hodnoty položky.

Viz také

Platí pro