SqlConnectionStringBuilder.AttachDBFilename Egenskap

Definition

Hämtar eller anger en sträng som innehåller namnet på den primära datafilen. Detta inkluderar det fullständiga sökvägsnamnet för en bifogad databas.

public:
 property System::String ^ AttachDBFilename { System::String ^ get(); void set(System::String ^ value); };
public string AttachDBFilename { get; set; }
member this.AttachDBFilename : string with get, set
Public Property AttachDBFilename As String

Egenskapsvärde

Värdet för AttachDBFilename egenskapen eller String.Empty om inget värde har angetts.

Undantag

Om du vill ange värdet till null använder du Value.

Exempel

I följande exempel skapas en ny SqlConnectionStringBuilder instans och egenskapen anges AttachDBFilename för att ange namnet på en bifogad datafil.

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);
        }
    }
}
Imports System.Data.SqlClient

Module Module1
    Sub Main()
        Try
            Dim connectString As String = _
             "Server=(local);" & _
             "Integrated Security=True"
            Dim builder As 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 connection As New SqlConnection(builder.ConnectionString)
                connection.Open()
                ' Now use the open connection.
                Console.WriteLine("Database = " & connection.Database)
            End Using

            Console.WriteLine("Press any key to finish.")
            Console.ReadLine()

        Catch ex As Exception
            Console.WriteLine(ex.Message)
        End Try
    End Sub
End Module

Kommentarer

Den här egenskapen motsvarar nycklarna "AttachDBFilename", "extended properties" och "initial file name" i reťazec pripojenia.

AttachDBFilename stöds endast för primära datafiler med ett .mdf-tillägg.

Ett fel genereras om en loggfil finns i samma katalog som datafilen och nyckelordet "databas" används när den primära datafilen kopplas. I det här fallet tar du bort loggfilen. När databasen har anslutits genereras en ny loggfil automatiskt baserat på den fysiska sökvägen.

Gäller för

Se även