Udostępnij za pośrednictwem


OdbcConnectionStringBuilder Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy OdbcConnectionStringBuilder.

Przeciążenia

OdbcConnectionStringBuilder()

Inicjuje nowe wystąpienie klasy OdbcConnectionStringBuilder.

OdbcConnectionStringBuilder(String)

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

OdbcConnectionStringBuilder()

Źródło:
OdbcConnectionStringbuilder.cs
Źródło:
OdbcConnectionStringbuilder.cs
Źródło:
OdbcConnectionStringbuilder.cs
Źródło:
OdbcConnectionStringbuilder.cs

Inicjuje nowe wystąpienie klasy OdbcConnectionStringBuilder.

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

Zobacz też

Dotyczy

OdbcConnectionStringBuilder(String)

Źródło:
OdbcConnectionStringbuilder.cs
Źródło:
OdbcConnectionStringbuilder.cs
Źródło:
OdbcConnectionStringbuilder.cs
Źródło:
OdbcConnectionStringbuilder.cs

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

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)

Parametry

connectionString
String

Podstawa informacji o połączeniu wewnętrznym obiektu. Przeanalizowano pary klucz/wartość.

Wyjątki

Parametry połączenia jest niepoprawnie sformatowana (być może brakuje wymaganego ciągu "=" w parze klucz/wartość).

Przykłady

Poniższy przykład tworzy wiele OdbcConnectionStringBuilder wystąpień, przekazując różne parametry połączenia do konstruktora w każdym przypadku. Należy pamiętać, że kolejność elementów w parametry połączenia może zostać zmodyfikowana podczas pobierania ConnectionString właściwości. Należy również pamiętać, że klucze inne niż wstępnie zdefiniowane klucze "Dsn" i "Sterownik" są konwertowane na małe litery przez klasę OdbcConnectionStringBuilder .

Uwaga

Ten przykład zawiera hasło do zademonstrowania OdbcConnectionStringBuilder sposobu działania z parametrami połączenia. W aplikacjach zalecamy użycie uwierzytelniania systemu Windows. Jeśli musisz użyć hasła, nie dołączaj hasła zakodowanego w aplikacji.

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

Uwagi

Można przekazać parametry połączenia w konstruktorze lub jawnie ustawić ConnectionString właściwość. Zachowanie jest takie samo.

Zobacz też

Dotyczy