+2 امتیاز
با سلام

 

لطفا نمونه کد برای بانک sql بزاررید خیلی کارم گبره هرکاری میکنم نمیشه از کدهای زیادی استفاده کردم ولی هرکدوم خطا میده لطفا کمک کنید.
بسته شده

7 پاسخ

+4 امتیاز
 
بهترین پاسخ

سلام

من خودم توی برنامه هام از این کد استفاده میکنم

 private void Backup(string filename)
        {
            try
            {
                SqlConnection.ClearAllPools();
                string commandtext = @"Backup DataBase HesabdariRahatDB To Disk='" + filename + "'";
                func.My_command.Connection = func.My_connection;
                func.My_command.CommandText = commandtext;
                func.My_connection.Open();
                func.My_command.ExecuteNonQuery();
                this.Cursor = Cursors.Default;
                func.My_connection.Close();
                MessageBox.Show("پشتیبان گیری با موفقیت انجام شد");
                
            }
            catch (Exception ex)
            {
                MessageBox.Show("خطا در پشتیبان گیری ", ex.Message);
            }
            finally
            {
                if(func.My_connection.State==ConnectionState.Open)
                {
                    func.My_connection.Close();
                }
            }
        }
        private void پشتیبانگیریToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SaveFileDialog SaveBackUp = new SaveFileDialog();
            string filename = string.Empty;
            SaveBackUp.OverwritePrompt = true;
            SaveBackUp.DefaultExt = "";
            SaveBackUp.Filter = @"SQL Backup Files ALL Files (*.Bak)|*.Bak";
            SaveBackUp.FilterIndex = 1;
            string DateDay = FarsiLibrary.Utils.PersianDate.Now.ToString().Substring(0, 10);
            SaveBackUp.FileName = DateDay.Replace("/", "") + "_" + DateTime.Now.Hour.ToString() + "-" + DateTime.Now.Minute.ToString() + "-" + DateTime.Now.Second.ToString();
            SaveBackUp.Title = "Backup SQL File";
            
            if (SaveBackUp.ShowDialog() == DialogResult.OK)
            {
                filename = SaveBackUp.FileName;
                Backup(filename);
                SqlConnection.ClearAllPools();
            }
        }
        private void Restore(string filename)
        {
            try
            {
                SqlConnection.ClearAllPools();
                string commandtext = "USE master RESTORE DATABASE [HesabdariRahatDB] FROM DISK = N'" + filename + "' WITH RESTRICTED_USER, FILE = 1, NOUNLOAD, REPLACE, STATS = 10";
                func.My_command.Connection = func.My_connection;
                func.My_command.CommandText = commandtext;
                func.My_connection.Open();
                func.My_command.ExecuteNonQuery();
                func.My_connection.Close();                         
                MessageBox.Show("اطلاعات با موفقیت بازیابی شد");
            }
            catch (Exception ex)
            {
                MessageBox.Show( ex.Message);
            }
            finally
            {
                if (func.My_connection.State == ConnectionState.Open)
                {
                    func.My_connection.Close();
                }
            }
        }
        private void بازیابیاطلاعاتToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog OpenBackUp = new OpenFileDialog();
            OpenBackUp.Filter = @"SQL Backup Files ALL Files (*.Bak)|*.Bak";
            OpenBackUp.FilterIndex = 1;
            if (OpenBackUp.ShowDialog() == DialogResult.OK)
            {
                Restore(OpenBackUp.FileName);
                SqlConnection.ClearAllPools();
            }
        }

 

 

البته یک دی ال ال رو باید به رفرنس هاتون اضافه کنید

اسمش هم FarsiLibrary.Utils هست که برای تقویم فارسی استفاده میشه که داخل کد لازمه
 

باسلام و تشکر

این func و Cursor چیه ؟؟ خطا میده

لطفا راهنمایی کنید؟؟//
توسط (276 امتیاز) 14 37
+1 امتیاز
دوست عزیز لطفا سوالتون رو واضح تر بپرسین تا بتونیم کمک کنیم

سوالتون دقیقا چی هست
برای پشتیبان گیری از بانک اطلاعاتی و بازگردانی ان
توسط (276 امتیاز) 14 37
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,920 کاربر

دسته بندی ها

...