PDA

View Full Version : نحوه Detach کردن بانک اطلاعاتی در برنامه با استفاده از کد



zahrasaffar
چهارشنبه 09 مرداد 1392, 12:23 عصر
سلام دوستان . من برنامه ای نوشتم که در ابتدا بانک اطلاعاتی با استفاده از کد نویسی اتچ میشه . ولی مشکل اینجاست که از اجرای دوم برنامه به بعد این پیغام داده میشه که بانک موجود است ( چون بار اول اتچ شده ) میخواستم ببینم چه کدی استفاده کنم تا بانک اطلاعاتم در انتها detach شود تا به این پیغام برنخورم ؟
با تشکر از همه دوستان

tooraj_azizi_1035
چهارشنبه 09 مرداد 1392, 12:26 عصر
SqlConnection conn = new SqlConnection("Server=(local); Data Source=;Integrated Security=SSPI");
SqlCommand cmd = new SqlCommand("", conn);

cmd.CommandText = "sys.sp_detach_db MyDatabase";

conn.Open();

cmd.ExecuteNonQuery();

cmd.Dispose();
conn.Dispose();

danialafshari
چهارشنبه 09 مرداد 1392, 12:37 عصر
سلام دوستان . من برنامه ای نوشتم که در ابتدا بانک اطلاعاتی با استفاده از کد نویسی اتچ میشه . ولی مشکل اینجاست که از اجرای دوم برنامه به بعد این پیغام داده میشه که بانک موجود است ( چون بار اول اتچ شده ) میخواستم ببینم چه کدی استفاده کنم تا بانک اطلاعاتم در انتها detach شود تا به این پیغام برنخورم ؟
با تشکر از همه دوستان

بهتر نیست بار دوم چک شود اگر اتچ بود دیگه اتچ نشه؟ اینطور نیازی هم به Attach/Detach مجدد نیست

zahrasaffar
شنبه 12 مرداد 1392, 23:13 عصر
اینم روش خوبیه . ممنون . میشه توضیحات رو کامل بذارید که چجوری چک کنم؟

alias136790
یک شنبه 13 مرداد 1392, 01:22 صبح
حالا کدوم یکی بهتره، این که همیشه تو برنامه چک کنه اگه اتچ نباشه اتچ کنه،
یا اینکه با یه برنامه جداگانه اتچ و detach کنه؟