Server mServer = new Server(".");
mServer.KillAllProcesses("attach1");
mServer.DetachDatabase("attach1", true);
File.Move("C:\\Program Files\\Microsoft SQL Server\\MSSQL10.MSSQLSERVER\\MSSQL\\DATA\\attach.mdf", "C:\\t\\attach.mdf");
File.Move("C:\\Program Files\\Microsoft SQL Server\\MSSQL10.MSSQLSERVER\\MSSQL\\DATA\\attach_log.ldf", "C:\\t\\attach_log.ldf");
mServer.AttachDatabase("attach", new StringCollection { "C:\\t\\attach.mdf", "C:\\t\\attach_log.ldf" }, AttachOptions.None);