Udostępnij za pośrednictwem


OleDbConnectionStringBuilder Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy OleDbConnectionStringBuilder.

Przeciążenia

OleDbConnectionStringBuilder()

Inicjuje nowe wystąpienie klasy OleDbConnectionStringBuilder.

OleDbConnectionStringBuilder(String)

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

OleDbConnectionStringBuilder()

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

Inicjuje nowe wystąpienie klasy OleDbConnectionStringBuilder.

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

Zobacz też

Dotyczy

OleDbConnectionStringBuilder(String)

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

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

public:
 OleDbConnectionStringBuilder(System::String ^ connectionString);
public OleDbConnectionStringBuilder (string? connectionString);
public OleDbConnectionStringBuilder (string connectionString);
new System.Data.OleDb.OleDbConnectionStringBuilder : string -> System.Data.OleDb.OleDbConnectionStringBuilder
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 OleDbConnectionStringBuilder wystąpień, przekazując różne parametry połączenia do konstruktora w każdym przypadku. Zwróć uwagę, jak ustawienie dostawcy skojarzonego z połączeniem zmienia zestaw wstępnie zdefiniowanych par klucz/wartość w kolekcji obiektu.

Uwaga

Ten przykład zawiera hasło, które pokazuje, jak OleDbConnectionStringBuilder działa z parametrami połączenia. W aplikacjach zalecamy użycie uwierzytelniania systemu Windows. Jeśli musisz użyć hasła, nie dołączaj w aplikacji trwale zakodowanego hasła.

using System.Data.OleDb;

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("Provider=sqloledb;Data Source=(local);" +
                "Initial Catalog=AdventureWorks;" +
                "User Id=ab;Password=Password@1");

            // Create an Access connection string.
            DumpBuilderContents("Provider=Microsoft.Jet.OLEDB.4.0;" +
                @"Data Source=C:\Sample.mdb");

            // Create an Oracle connection string.
            DumpBuilderContents("Provider=msdaora;Data Source=SomeOracleDb;" +
                "User Id=userName;Password=Pass@word1;");

            // Create an Sybase connection string.
            DumpBuilderContents("Provider=ASAProv;Data source=myASA");

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

            Console.WriteLine("Error: " + ex.Message);
        }
    }

    private static void DumpBuilderContents(string connectString)
    {
        OleDbConnectionStringBuilder builder =
            new OleDbConnectionStringBuilder(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.OleDb    

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("Provider=sqloledb;Data Source=(local);" & _
       "Initial Catalog=AdventureWorks;" & _
       "User Id=ab;Password=Password@1")

      ' Create an Access connection string.
      DumpBuilderContents("Provider=Microsoft.Jet.OLEDB.4.0;" & _
       "Data Source=C:\Sample.mdb")

      ' Create an Oracle connection string.
      DumpBuilderContents("Provider=msdaora;Data Source=SomeOracleDb;" & _
       "User Id=userName;Password=Pass@word1;")

      ' Create a Sybase connection string.
      DumpBuilderContents("Provider=ASAProv;Data source=myASA")

      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 OleDbConnectionStringBuilder(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

Provider Ustawienie właściwości bezpośrednio (przez ustawienie ConnectionString właściwości) lub przekazanie parametry połączenia jako parametru do konstruktora może mieć wpływ na zestaw par klucz/wartość zawartych w wystąpieniuOleDbConnectionStringBuilder. Provider Ustawienie właściwości na "sqloledb", na przykład powoduje dodanie wszystkich standardowych właściwości parametry połączenia SQL. Zobacz przykład w tym temacie, aby zapoznać się z pokazem tego zachowania.

W przypadku niektórych dostawców przypisanie parametry połączenia w konstruktorze OleDbConnectionStringBuilder powoduje zmiana kolejności podanych par klucz/wartość.

Zobacz też

Dotyczy