SqlConnectionStringBuilder.AttachDBFilename Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.