Freigeben über


SqlConnectionStringBuilder.InitialCatalog Eigenschaft

Definition

Ruft den Namen der Datenbank ab, die der Verbindung zugeordnet ist, oder legt ihn fest.

public:
 property System::String ^ InitialCatalog { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.TypeConverter(typeof(Microsoft.Data.SqlClient.SqlConnectionStringBuilder+SqlInitialCatalogConverter))]
public string InitialCatalog { get; set; }
public string InitialCatalog { get; set; }
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Data.SqlClient.SqlConnectionStringBuilder+SqlInitialCatalogConverter))>]
member this.InitialCatalog : string with get, set
member this.InitialCatalog : string with get, set
Public Property InitialCatalog As String

Eigenschaftswert

Der Wert der InitialCatalog-Eigenschaft bzw. String.Empty, wenn kein Wert angegeben wurde.

Attribute

Ausnahmen

Verwenden Sie Value, um den Wert auf NULL festzulegen.

Beispiele

Im folgenden Beispiel wird eine einfache Verbindungszeichenfolge erstellt, und anschließend wird der Verbindungszeichenfolge mithilfe der SqlConnectionStringBuilder-Klasse der Name der Datenbank hinzugefügt. Im Code wird der Inhalt der InitialCatalog-Eigenschaft angezeigt, um zu überprüfen, ob die Klasse eine Konvertierung vom Synonym ("Database") in den entsprechenden Eigenschaftswert vornehmen konnte.

using Microsoft.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();
    }
}

Hinweise

Diese Eigenschaft entspricht den Schlüsseln "Initial Catalog" und "database" in der Verbindungszeichenfolge.

Der Datenbankname kann maximal 128 Zeichen lang sein.

Gilt für: