SqlConnectionStringBuilder.InitialCatalog Vlastnost
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í.
Získá nebo nastaví název databáze přidružené k připojení.
public:
property System::String ^ InitialCatalog { System::String ^ get(); void set(System::String ^ value); };
public string InitialCatalog { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.Data.SqlClient.SqlConnectionStringBuilder+SqlInitialCatalogConverter))]
public string InitialCatalog { get; set; }
member this.InitialCatalog : string with get, set
[<System.ComponentModel.TypeConverter(typeof(System.Data.SqlClient.SqlConnectionStringBuilder+SqlInitialCatalogConverter))>]
member this.InitialCatalog : string with get, set
Public Property InitialCatalog As String
Hodnota vlastnosti
Hodnota InitialCatalog vlastnosti nebo String.Empty
pokud nebyla zadána žádná.
- Atributy
Výjimky
Pokud chcete nastavit hodnotu na hodnotu null, použijte Value.
Příklady
Následující příklad vytvoří jednoduchý připojovací řetězec a pak použije SqlConnectionStringBuilder třídu k přidání názvu databáze do připojovací řetězec. Kód zobrazí obsah InitialCatalog vlastnosti, aby ověřil, že třída byla schopna převést ze synonyma ("Databáze") na příslušnou hodnotu vlastnosti.
using System.Data.SqlClient;
class Program
{
static void Main()
{
try
{
string connectString = "Data Source=(local);" +
"Integrated Security=true";
SqlConnectionStringBuilder builder =
new SqlConnectionStringBuilder(connectString);
Console.WriteLine("Original: " + builder.ConnectionString);
// Normally, you could simply set the InitialCatalog
// property of the SqlConnectionStringBuilder object. This
// example uses the default Item property (the C# indexer)
// and the "Database" string, simply to demonstrate that
// setting the value in this way results in the same
// connection string:
builder["Database"] = "AdventureWorks";
Console.WriteLine("builder.InitialCatalog = "
+ builder.InitialCatalog);
Console.WriteLine("Modified: " + builder.ConnectionString);
using (SqlConnection connection =
new SqlConnection(builder.ConnectionString))
{
connection.Open();
// Now use the open connection.
Console.WriteLine("Database = " + connection.Database);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.WriteLine("Press any key to finish.");
Console.ReadLine();
}
}
Imports System.Data.SqlClient
Module Module1
Sub Main()
Try
Dim connectString As String = _
"Data Source=(local);" & _
"Integrated Security=True"
Dim builder As New SqlConnectionStringBuilder(connectString)
Console.WriteLine("Original: " & builder.ConnectionString)
' Normally, you could simply set the InitialCatalog
' property of the SqlConnectionStringBuilder object. This
' example uses the default Item property (the C# indexer)
' and the "Database" string, simply to demonstrate that
' setting the value in this way results in the same
' connection string.
builder("Database") = "AdventureWorks"
Console.WriteLine("builder.InitialCatalog = " _
& builder.InitialCatalog)
Console.WriteLine("Modified: " & builder.ConnectionString)
Using connection As New SqlConnection(builder.ConnectionString)
connection.Open()
' Now use the open connection.
Console.WriteLine("Database = " & connection.Database)
End Using
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
Console.WriteLine("Press any key to finish.")
Console.ReadLine()
End Sub
End Module
Poznámky
Tato vlastnost odpovídá klíčům "Initial Catalog" a "database" v rámci připojovací řetězec.