خب بلاخره مشکلم با attach حل شد
من از طریق sp_attach_db بانکمو attach میکنم
SqlConnection con = newSqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=master;Integrated Security=True");
try
{
con.Open();
//EXEC sp_attach_db @dbname = 'yourdbname',@filename1 = 'C:\...\Data\db.mdf',@filename2 = 'C:\...\Data\db_log.ldf'
//com = new SqlCommand("EXEC sp_detach_db 'yourdbname', 'true'", con);
com = newSqlCommand("EXEC sp_attach_db @dbname = 'karyabi',@filename1 = 'C:\\karyabi1.mdf',@filename2 = 'C:\\karyabi1_log.ldf' ", con);
com.ExecuteNonQuery();
con.Close();
}
catch (Exception) {
con.Close();
}
از master به عنوان دیتابیس اولیه استفاده کردم
خیلی از دوستان تشکر میکنم که به سولات من جواب دادن و من را رهنمایی کردن
فکر نکم اجازه داشته باشم که این پروژه رو بزام (البته از طرف کسی که پروژه رو واسش نوشتم) تو سایت ولی در اولین فرصت یه document میسازم و در اختیار دوستان میزارم شاید ساده باشه ولی امیدوارم به درد کسی بخوره تو سطح خودم که جالب بود