SqlConnection Connection = new SqlConnection("server=.\\sqlexpress;initial catalog=master;integrated security=true");
SqlCommand Cmd = new SqlCommand("select count(*) from sysdatabases where name='YourDBName'", Connection);
Connection.Open();
Result = System.Convert.ToInt32(Cmd.ExecuteScalar());
if (Result == 0)
{
Cmd = new SqlCommand("exec sp_attach_db @dbname='YourDBName',@filename1='" + System.Environment.CurrentDirectory.ToString() + "\\YourDBName.mdf',@filename2='" + System.Environment.CurrentDirectory.ToString() + "\\YourDBName_log.ldf'",Connection);
Cmd.ExecuteNonQuery();
MessageBox.Show("Successful");
}
else
MessageBox.Show("DB already exists");
میتونی از این استفاده کنی