سلام
نمی خواستم کد بذارم ولی مجبور شدم :
string MyDataBase = "Test";
string MyPathName = @"D:\Temp";
string Master_CS = "Persist Security Info=False;Integrated Security=SSPI;Initial Catalog=master;server=";
string MyDB_CS = "Persist Security Info=False;Integrated Security=SSPI;Initial Catalog=" + MyDataBase + ";server=";
string MySP_Attached = @"EXEC sp_attach_db @dbname = N'" + MyDataBase + @"',@filename1 = N'" + MyPathName + @"\" + MyDataBase + @"_Data.MDF',@filename2 = N'" + MyPathName + @"\" + MyDataBase + @"_Log.LDF'";
try
{
var C = new SqlConnection(Master_CS);
C.Open();
new SqlCommand(MySP_Attached, C).ExecuteNonQuery();
}
catch { }
اینطوری اگر بانک شما متصل نباشد متصل میشود این مثال 2000 قرار دادم شما از ConnectionString مربوط به SQLExpress استفاده کنید