Aracılığıyla paylaş


OracleConnectionStringBuilder Oluşturucular

Tanım

OracleConnectionStringBuilder sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

OracleConnectionStringBuilder()

OracleConnectionStringBuilder sınıfının yeni bir örneğini başlatır.

OracleConnectionStringBuilder(String)

OracleConnectionStringBuilder sınıfının yeni bir örneğini başlatır. Sağlanan bağlantı dizesi, örneğin iç bağlantı bilgilerine ilişkin verileri sağlar.

OracleConnectionStringBuilder()

OracleConnectionStringBuilder sınıfının yeni bir örneğini başlatır.

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

Ayrıca bkz.

Şunlara uygulanır

OracleConnectionStringBuilder(String)

OracleConnectionStringBuilder sınıfının yeni bir örneğini başlatır. Sağlanan bağlantı dizesi, örneğin iç bağlantı bilgilerine ilişkin verileri sağlar.

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)

Parametreler

connectionString
String

Nesnenin iç bağlantı bilgilerinin temeli. Ad/değer çiftleri halinde ayrıştırılır. Geçersiz anahtar adları bir KeyNotFoundExceptionoluşturur.

Özel durumlar

bağlantı dizesi içinde geçersiz anahtar adı.

bağlantı dizesi içinde geçersiz değer (özellikle bir Boole değeri veya sayısal değer beklendiğinde ancak sağlanmadığında).

Örnekler

Aşağıdaki örnek nesnenin oluşturucusunda OracleConnectionStringBuilder basit bir bağlantı dizesi sağlar ve ardından nesne içindeki tüm anahtar/değer çiftleri arasında yinelenir. Koleksiyonun her öğe için varsayılan değerler sağladığını unutmayın. Ayrıca, sınıfının iyi bilinen adlarla tutarlı olmaları için iyi bilinen anahtarlar için eş anlamlıları dönüştürdüğünü unutmayın OracleConnectionStringBuilder .

Not

Bu örnek, bağlantı dizeleriyle nasıl OracleConnectionStringBuilder çalıştığını gösteren bir parola içerir. Uygulamalarınızda Windows Kimlik Doğrulaması kullanmanızı öneririz. Bir parola kullanmanız gerekiyorsa, uygulamanıza sabit kodlanmış bir parola eklemeyin.

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

Açıklamalar

OracleConnectionStringBuilder sınıfı, anahtar/değer çiftlerinden oluşan sabit bir iç koleksiyon sağlar. Oluşturucudaki olası bağlantı dizesi değerlerinin yalnızca küçük bir alt kümesini sağlasanız bile, nesne her zaman her anahtar/değer çifti için varsayılan değerler sağlar. nesnesinin ConnectionString özelliği alındığında, dize yalnızca değerin öğe için varsayılan değerden farklı olduğu anahtar/değer çiftlerini içerir.

Ayrıca bkz.

Şunlara uygulanır