Example #1
0
 //სარეზერვო ასლის შექმნა
 private void Backup_Click(object sender, EventArgs e)
 {
     //პროგრეს ბარის მნიშვნელობის განულება
     ProgressBar.Value = 0;
     try
     {
         db.Dispose();
         //SQL სერვერის მისამართის, ლოგინის და პაროლის მითითება
         Server DataBase = new Server(new ServerConnection($@".\{ServerName.Text}", "sa", "SaSa111"));
         //მონაცემთა ბაზის არჩევა
         Backup dbBackup = new Backup()
         {
             Action = BackupActionType.Database, Database = "Market"
         };
         //სარეზერვო ასლის შენახვის ადგილი და ტიპი
         dbBackup.Devices.AddDevice($@"C:\Program Files (x86)\Microsoft SQL Server\MSSQL12.{ServerName.Text}\MSSQL\Backup\Market.bak", DeviceType.File);
         dbBackup.Initialize = true;
         //დასრულების პროცენტის რეცხვის გამოთვლა
         dbBackup.PercentComplete += DB_PercentComplete;
         dbBackup.SqlBackupAsync(DataBase);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #2
0
 protected override void DisposeCore()
 {
     if (dbContext != null)
     {
         dbContext.Dispose();
     }
 }