Sdílet prostřednictvím


SqlConnectionStringBuilder.InitialCatalog Vlastnost

Definice

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); };
[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

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ího řetězce. 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 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();
    }
}

Poznámky

Tato vlastnost odpovídá klíčům "Initial Catalog" a "database" v rámci připojovacího řetězce.

Název databáze může být delší než 128 znaků.

Platí pro