Aracılığıyla paylaş


OdbcConnectionStringBuilder Oluşturucular

Tanım

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

Aşırı Yüklemeler

OdbcConnectionStringBuilder()

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

OdbcConnectionStringBuilder(String)

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

OdbcConnectionStringBuilder()

Kaynak:
OdbcConnectionStringbuilder.cs
Kaynak:
OdbcConnectionStringbuilder.cs
Kaynak:
OdbcConnectionStringbuilder.cs
Kaynak:
OdbcConnectionStringbuilder.cs

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

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

Ayrıca bkz.

Şunlara uygulanır

OdbcConnectionStringBuilder(String)

Kaynak:
OdbcConnectionStringbuilder.cs
Kaynak:
OdbcConnectionStringbuilder.cs
Kaynak:
OdbcConnectionStringbuilder.cs
Kaynak:
OdbcConnectionStringbuilder.cs

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

public:
 OdbcConnectionStringBuilder(System::String ^ connectionString);
public OdbcConnectionStringBuilder (string? connectionString);
public OdbcConnectionStringBuilder (string connectionString);
new System.Data.Odbc.OdbcConnectionStringBuilder : string -> System.Data.Odbc.OdbcConnectionStringBuilder
Public Sub New (connectionString As String)

Parametreler

connectionString
String

Nesnenin iç bağlantı bilgilerinin temeli. Anahtar/değer çiftlerine ayrıştırılır.

Özel durumlar

bağlantı dizesi yanlış biçimlendirildi (anahtar/değer çiftinde gerekli "=" eksik olabilir).

Örnekler

Aşağıdaki örnek, her durumda oluşturucuya farklı bir bağlantı dizesi geçirerek birden çok OdbcConnectionStringBuilder örnek oluşturur. özelliğini aldığınızda ConnectionString bağlantı dizesi içindeki öğelerin sırasının değiştirilebileceğini unutmayın. Ayrıca önceden tanımlanmış "Dsn" ve "Driver" tuşları dışındaki anahtarların sınıfı tarafından OdbcConnectionStringBuilder küçük harfe dönüştürüldüğünü unutmayın.

Not

Bu örnek, bağlantı dizeleriyle nasıl OdbcConnectionStringBuilder ç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.

using System.Data.Odbc;

class Program
{
    static void Main()
    {
        try
        {
            // Build an empty instance, just to see
            // the contents of the keys.
            DumpBuilderContents("");

            // Create a SQL Server connection string.
            DumpBuilderContents("Driver={SQL Server};Server=(local);Database=AdventureWorks;Uid=ab;Pwd=pass@word1");

            // Create an Access connection string.
            DumpBuilderContents(@"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\info.mdb;Exclusive=1;Uid=admin;Pwd=pass@word1");

            // Create an Oracle connection string.
            DumpBuilderContents("Driver={Microsoft ODBC for Oracle};Server=OracleServer.world;Uid=Admin;Pwd=pass@word1;");

            // Create a Sybase connection string.
            DumpBuilderContents("Driver={SYBASE ASE ODBC Driver};Srvr=SomeServer;Uid=admin;Pwd=pass@word1");

            Console.WriteLine("Press any key to finish.");
            Console.ReadLine();
        }
        catch (System.ArgumentException ex)
        {
            Console.WriteLine("Error: " + ex.Message);
        }
    }

    private static void DumpBuilderContents(string connectString)
    {
        OdbcConnectionStringBuilder builder =
            new OdbcConnectionStringBuilder(connectString);
        Console.WriteLine("=================");
        Console.WriteLine("Original connectString   = " + connectString);
        Console.WriteLine("builder.ConnectionString = " + builder.ConnectionString);
        foreach (string key in builder.Keys)
        {
            Console.WriteLine(key + "=" + builder[key].ToString());
        }
    }
}
Imports System.Data.Odbc    

Module Module1
  Sub Main()
    Try
      ' Build an empty instance, just to see
      ' the contents of the keys.
      DumpBuilderContents("")

      ' Create a SQL Server connection string.
      DumpBuilderContents("Driver={SQL Server};Server=(local);Database=AdventureWorks;Uid=ab;Pwd=pass@word1")

      ' Create an Access connection string.
      DumpBuilderContents("Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\info.mdb;Exclusive=1;Uid=admin;Pwd=pass@word1")

      ' Create an Oracle connection string.
      DumpBuilderContents("Driver={Microsoft ODBC for Oracle};Server=OracleServer.world;Uid=Admin;Pwd=pass@word1;")

      ' Create a Sybase connection string.
      DumpBuilderContents("Driver={SYBASE ASE ODBC Driver};Srvr=SomeServer;Uid=admin;Pwd=pass@word1")

      Console.WriteLine("Press any key to finish.")
      Console.ReadLine()

    Catch ex As System.ArgumentException
      Console.WriteLine("Error: " & ex.Message)
    End Try
  End Sub

  Private Sub DumpBuilderContents(ByVal connectString As String)
    Dim builder As New OdbcConnectionStringBuilder(connectString)
    Console.WriteLine("=================")
    Console.WriteLine("Original connectString   = " & connectString)
    Console.WriteLine("builder.ConnectionString = " & builder.ConnectionString)
    For Each key As String In builder.Keys
      Console.WriteLine(key & "=" & builder.Item(key).ToString)
    Next
  End Sub
End Module

Açıklamalar

Oluşturucuda bir bağlantı dizesi geçirebilir veya özelliği açıkça ayarlayabilirsinizConnectionString. Davranış her iki şekilde de aynıdır.

Ayrıca bkz.

Şunlara uygulanır