SqlConnectionStringBuilder Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
SqlConnectionStringBuilder() |
Inicializuje novou instanci SqlConnectionStringBuilder třídy . |
SqlConnectionStringBuilder(String) |
Inicializuje novou instanci SqlConnectionStringBuilder třídy . Zadaný připojovací řetězec poskytuje data pro interní informace o připojení instance. |
SqlConnectionStringBuilder()
Inicializuje novou instanci SqlConnectionStringBuilder třídy .
public:
SqlConnectionStringBuilder();
public SqlConnectionStringBuilder ();
Public Sub New ()
Platí pro
SqlConnectionStringBuilder(String)
Inicializuje novou instanci SqlConnectionStringBuilder třídy . Zadaný připojovací řetězec poskytuje data pro interní informace o připojení instance.
public:
SqlConnectionStringBuilder(System::String ^ connectionString);
public SqlConnectionStringBuilder (string connectionString);
new Microsoft.Data.SqlClient.SqlConnectionStringBuilder : string -> Microsoft.Data.SqlClient.SqlConnectionStringBuilder
Public Sub New (connectionString As String)
Parametry
- connectionString
- String
Základ pro interní informace o připojení objektu. Parsuje se do párů název/hodnota. Neplatné názvy klíčů vyvolávají .KeyNotFoundException
Výjimky
Neplatný název klíče v připojovacím řetězci
Neplatná hodnota v rámci připojovacího řetězce (konkrétně pokud byla logická nebo číselná hodnota očekávaná, ale nebyla zadána).
Zadaný kód connectionString
není platný.
Příklady
Následující příklad poskytuje jednoduchý SQL Server připojovací řetězec v konstruktoru SqlConnectionStringBuilder objektu a pak iteruje všemi páry klíč/hodnota v rámci objektu. Všimněte si, že kolekce poskytuje výchozí hodnoty pro každou položku. Všimněte si také, že SqlConnectionStringBuilder třída převádí synonyma pro dobře známé klíče tak, aby byly konzistentní s dobře známými názvy.
Poznámka
Tento příklad obsahuje heslo, které ukazuje, jak SqlConnectionStringBuilder funguje s připojovacími řetězci. Ve vašich aplikacích doporučujeme používat ověřování systému Windows. Pokud je nutné použít heslo, nevkládejte do své aplikace pevně zakódované heslo.
using Microsoft.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);
}
}
}
Poznámky
Třída SqlConnectionStringBuilder poskytuje pevnou interní kolekci párů klíč/hodnota. I když zadáte pouze malou podmnožinu možných hodnot připojovacího řetězce v konstruktoru, objekt vždy poskytuje výchozí hodnoty pro každou dvojici klíč/hodnota. Při načtení ConnectionString
vlastnosti objektu obsahuje řetězec pouze páry klíč-hodnota, ve kterých hodnota není výchozí hodnotou položky.