Udostępnij za pośrednictwem


SqlConnectionStringBuilder Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy SqlConnectionStringBuilder.

Przeciążenia

SqlConnectionStringBuilder()

Inicjuje nowe wystąpienie klasy SqlConnectionStringBuilder.

SqlConnectionStringBuilder(String)

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

SqlConnectionStringBuilder()

Inicjuje nowe wystąpienie klasy SqlConnectionStringBuilder.

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

Zobacz też

Dotyczy

SqlConnectionStringBuilder(String)

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

public:
 SqlConnectionStringBuilder(System::String ^ connectionString);
public SqlConnectionStringBuilder (string connectionString);
new System.Data.SqlClient.SqlConnectionStringBuilder : string -> System.Data.SqlClient.SqlConnectionStringBuilder
Public Sub New (connectionString As String)

Parametry

connectionString
String

Podstawa informacji o połączeniu wewnętrznym obiektu. Przeanalizowano pary nazw/wartości. Nieprawidłowe nazwy kluczy zgłaszają wartość KeyNotFoundException.

Wyjątki

Nieprawidłowa nazwa klucza w parametry połączenia.

Nieprawidłowa wartość w parametry połączenia (w szczególności gdy oczekiwano wartości logicznej lub liczbowej, ale nie podano).

Podany connectionString element jest nieprawidłowy.

Przykłady

W poniższym przykładzie przedstawiono proste SQL Server parametry połączenia w SqlConnectionStringBuilder konstruktorze obiektu, a następnie iteruje wszystkie pary klucz/wartość w obiekcie. Należy pamiętać, że kolekcja zawiera wartości domyślne dla każdego elementu. Należy również pamiętać, że SqlConnectionStringBuilder klasa konwertuje synonimy dla dobrze znanych kluczy, aby były zgodne z dobrze znanymi nazwami.

Uwaga

Ten przykład zawiera hasło do zademonstrowania SqlConnectionStringBuilder 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.SqlClient;

class Program
{
    static void Main()
    {
        try
        {
            string connectString =
                "Server=(local);Database=AdventureWorks;UID=ab;Pwd= a!Pass@@";
            Console.WriteLine("Original: " + connectString);
            SqlConnectionStringBuilder builder =
                new SqlConnectionStringBuilder(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);
        }
    }
}
Imports System.Data.SqlClient

Module Module1
    Sub Main()
        Try
            Dim connectString As String = _
                "Server=(local);Database=AdventureWorks;UID=ab;Pwd=a!Pass@@"
            Console.WriteLine("Original: " & connectString)
            Dim builder As New SqlConnectionStringBuilder(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

Uwagi

Klasa SqlConnectionStringBuilder udostępnia stałą wewnętrzną kolekcję par klucz/wartość. Nawet jeśli w konstruktorze podano tylko mały podzbiór możliwych wartości parametry połączenia, obiekt zawsze udostępnia wartości domyślne dla każdej pary klucz/wartość. Po ConnectionString pobraniu właściwości obiektu ciąg zawiera tylko pary klucz/wartość, w których wartość nie jest wartością domyślną elementu.

Zobacz też

Dotyczy