Bagikan melalui


OdbcConnectionStringBuilder Konstruktor

Definisi

Menginisialisasi instans baru kelas OdbcConnectionStringBuilder.

Overload

OdbcConnectionStringBuilder()

Menginisialisasi instans baru kelas OdbcConnectionStringBuilder.

OdbcConnectionStringBuilder(String)

Menginisialisasi instans baru kelas OdbcConnectionStringBuilder. string koneksi yang disediakan menyediakan data untuk informasi koneksi internal instans.

OdbcConnectionStringBuilder()

Sumber:
OdbcConnectionStringbuilder.cs
Sumber:
OdbcConnectionStringbuilder.cs
Sumber:
OdbcConnectionStringbuilder.cs
Sumber:
OdbcConnectionStringbuilder.cs

Menginisialisasi instans baru kelas OdbcConnectionStringBuilder.

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

Lihat juga

Berlaku untuk

OdbcConnectionStringBuilder(String)

Sumber:
OdbcConnectionStringbuilder.cs
Sumber:
OdbcConnectionStringbuilder.cs
Sumber:
OdbcConnectionStringbuilder.cs
Sumber:
OdbcConnectionStringbuilder.cs

Menginisialisasi instans baru kelas OdbcConnectionStringBuilder. string koneksi yang disediakan menyediakan data untuk informasi koneksi internal instans.

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)

Parameter

connectionString
String

Dasar untuk informasi koneksi internal objek. Diurai ke dalam pasangan kunci/nilai.

Pengecualian

string koneksi salah diformat (mungkin tidak memiliki "=" yang diperlukan dalam pasangan kunci/nilai).

Contoh

Contoh berikut membuat beberapa OdbcConnectionStringBuilder instans, meneruskan string koneksi yang berbeda ke konstruktor dalam setiap kasus. Perhatikan bahwa pengurutan elemen dalam string koneksi dapat dimodifikasi saat Anda mengambil ConnectionString properti . Perhatikan juga bahwa kunci selain kunci "Dsn" dan "Driver" yang telah ditentukan sebelumnya dikonversi menjadi huruf kecil oleh OdbcConnectionStringBuilder kelas .

Catatan

Contoh ini mencakup kata sandi untuk menunjukkan cara OdbcConnectionStringBuilder kerja dengan string koneksi. Di aplikasi Anda, kami sarankan Anda menggunakan Autentikasi Windows. Jika Anda harus menggunakan kata sandi, jangan sertakan kata sandi yang dikodekan secara permanen dalam aplikasi Anda.

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

Keterangan

Anda dapat meneruskan string koneksi di konstruktor, atau Anda dapat mengatur ConnectionString properti secara eksplisit. Perilakunya sama dengan cara apa pun.

Lihat juga

Berlaku untuk