Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

SqlConnectionStringBuilder.AttachDBFilename-Eigenschaft

Ruft eine Zeichenfolge ab, die den Namen der Primärdatendatei enthält, oder legt diese Zeichenfolge fest. Dazu gehört der vollständige Pfadname einer anfügbaren Datenbank.

Namespace:  System.Data.SqlClient
Assembly:  System.Data (in System.Data.dll)
public string AttachDBFilename { get; set; }

Eigenschaftswert

Typ: System.String
Der Wert der AttachDBFilename-Eigenschaft bzw. String.Empty, wenn kein Wert angegeben wurde.

Diese Eigenschaft entspricht den Schlüsseln "AttachDBFilename", "extended properties" und "initial file name" in der Verbindungszeichenfolge. Wenn der übergebene Wert beim Versuch, die Eigenschaft festzulegen, NULL ist, wird die AttachDBFilename-Eigenschaft zurückgesetzt. Wenn der Wert nicht festgelegt wurde und der Entwickler versucht, die Eigenschaft abzurufen, wird der Wert String.Empty zurückgegeben.

AttachDBFilename wird nur für Primärdatendateien mit der Erweiterung .mdf unterstützt.

Es wird ein Fehler generiert, wenn im Verzeichnis der Datendatei eine Protokolldatei vorhanden ist und beim Anhängen der Primärdatendatei das Schlüsselwort "database" verwendet wird. Entfernen Sie in diesem Fall die Protokolldatei. Nach dem Anhängen der Datenbank wird anhand des physischen Pfads automatisch eine neue Protokolldatei generiert.

Im folgenden Beispiel wird eine neue SqlConnectionStringBuilder-Instanz erstellt und die AttachDBFilename-Eigenschaft festgelegt, um den Namen der angefügten Datendatei anzugeben.


using System.Data.SqlClient;

class Program
{
    static void Main()
    {
        try
        {
            string connectString =
                "Server=(local);" +
                "Integrated Security=true";
            SqlConnectionStringBuilder builder =
                new SqlConnectionStringBuilder(connectString);
            Console.WriteLine("Original: " + builder.ConnectionString);
            Console.WriteLine("AttachDBFileName={0}", builder.AttachDBFilename);

            builder.AttachDBFilename = @"C:\MyDatabase.mdf";
            Console.WriteLine("Modified: " + builder.ConnectionString);

            using (SqlConnection connection = new SqlConnection(builder.ConnectionString))
            {
                connection.Open();
                // Now use the open connection.
                Console.WriteLine("Database = " + connection.Database);
            }
            Console.WriteLine("Press any key to finish.");
            Console.ReadLine();
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
    }
}


.NET Framework

Unterstützt in: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ