SqlConnectionStringBuilder.AttachDBFilename Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállítja az elsődleges adatfájl nevét tartalmazó sztringet. Ide tartozik egy csatolható adatbázis teljes elérési útja.
Új fejlesztéshez használja a Microsoft. Data.SqlClient. Ez a lap a System.Data.SqlClient fájlokat tartalmazza.
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
Tulajdonság értéke
A tulajdonság értéke AttachDBFilename , vagy String.Empty ha nincs megadva érték.
Kivételek
Az érték null értékre való beállításához használja Valuea következőt: .
Példák
Az alábbi példa létrehoz egy új SqlConnectionStringBuilder példányt, és beállítja a AttachDBFilename tulajdonságot egy csatolt adatfájl nevének megadásához.
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
Megjegyzések
Ez a tulajdonság az "AttachDBFilename", a "kiterjesztett tulajdonságok" és a "kezdeti fájlnév" kulcsoknak felel meg a kapcsolati karakterlánc.
AttachDBFilename csak .mdf kiterjesztésű elsődleges adatfájlok esetében támogatott.
Hiba jön létre, ha egy naplófájl ugyanabban a könyvtárban található, mint az adatfájl, és az "adatbázis" kulcsszót használja az elsődleges adatfájl csatolásakor. Ebben az esetben távolítsa el a naplófájlt. Az adatbázis csatolása után a rendszer automatikusan létrehoz egy új naplófájlt a fizikai elérési út alapján.