maryam__cm 0 ارسال شده در 19 دی، 2019 اشتراک گذاری ارسال شده در 19 دی، 2019 سلام کسی هست کمک کنه یه کدو بنویسم هرجا گشتم پیداش نمیکنم برای بک آپ گیری و ریستور کردنش با دیتابیس sqlcomact میشه بگید کدش چجوریه؟مرسی لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
مجید آرتا 5,875 ارسال شده در 19 دی، 2019 اشتراک گذاری ارسال شده در 19 دی، 2019 سلام واسه بکاپ گیری » private void Backup() { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = new SqlConnection(@"data source=(LocalDB)\v11.0;attachdbfilename=|DataDirectory|\Data\MehrbarData.mdf;integrated security=True;connect timeout=30"); cmd.Connection.Open(); string dbname = cmd.Connection.Database; cmd.Connection.Close(); SqlConnection.ClearAllPools(); string query = "BACKUP DATABASE [" + Application.StartupPath + @"\Data\MehrbarData.mdf] TO DISK ='" + txtBackupPath.Text + "'"; cmd.Connection = new SqlConnection(@"data source=(LocalDB)\v11.0;integrated security=True;connect timeout=30"); cmd.Connection.Open(); cmd.CommandText = query; cmd.ExecuteNonQuery(); cmd.Connection.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } برای ریستور کردن » private void Restore() { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = new SqlConnection(@"data source=(LocalDB)\v11.0;attachdbfilename=|DataDirectory|\Data\MehrbarData.mdf;integrated security=True;connect timeout=30"); cmd.Connection.Open(); string dbname = cmd.Connection.Database; cmd.Connection.Close(); SqlConnection.ClearAllPools(); string query = "ALTER DATABASE [" + Application.StartupPath + @"\Data\MehrbarData.mdf] SET SINGLE_USER WITH ROLLBACK IMMEDIATE ; RESTORE DATABASE [" + Application.StartupPath + @"\Data\MehrbarData.mdf] FROM DISK = '" + txtRestorePath.Text + "';ALTER DATABASE [" + Application.StartupPath + @"\Data\MehrbarData.mdf] SET MULTI_USER;"; cmd.Connection = new SqlConnection(@"data source=(LocalDB)\v11.0;integrated security=True;connect timeout=30"); cmd.Connection.Open(); cmd.CommandText = query; cmd.ExecuteNonQuery(); cmd.Connection.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } توی این کد یک فایل دیتابیس مشخص بکاپ گیری یا ریستور میشه اگر خواستید از مسیر دیگه ای در زمان اجرا برنامه فایل دیتابیس رو انتخاب کنید می تونید این کد رو تغییر بدید » |DataDirectory|\Data\MehrbarData.mdf لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.