SqlConnectionStringBuilder.AttachDBFilename 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
기본 데이터 파일의 이름을 포함하는 문자열을 가져오거나 설정합니다. 여기에는 연결 가능한 데이터베이스의 전체 경로 이름이 포함됩니다.
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
속성 값
속성의 AttachDBFilename 값이거나 String.Empty 값이 제공되지 않은 경우
예외
값을 null로 설정하려면 .를 사용합니다 Value.
예제
다음 예제에서는 새 SqlConnectionStringBuilder 인스턴스를 만들고 연결된 데이터 파일의 이름을 지정하기 위해 속성을 설정합니다 AttachDBFilename .
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
설명
이 속성은 연결 문자열 내의 "AttachDBFilename", "확장 속성" 및 "초기 파일 이름" 키에 해당합니다.
AttachDBFilename 는 .mdf 확장이 있는 기본 데이터 파일에 대해서만 지원됩니다.
로그 파일이 데이터 파일과 동일한 디렉터리에 있고 기본 데이터 파일을 연결할 때 'database' 키워드가 사용되는 경우 오류가 생성됩니다. 이 경우 로그 파일을 제거합니다. 데이터베이스가 연결되면 실제 경로에 따라 새 로그 파일이 자동으로 생성됩니다.