Пример #1
0
        /// <summary>
        /// ボタン〔バックアップ〕押下処理
        /// </summary>
        private void BackupCommandExecute()
        {
            DataSet backupTables = new DataSet();

            foreach (var tableName in _dbAccessor_.GetTableNameList())
            {
                DataTable recordList = _dbAccessor_.SelectAll(tableName);
                backupTables.Tables.Add(recordList);
            }

            string backupPathAndFileName = this.BackupPathAndFileName.Value;

            XlsxWriter.FileViewBackup(backupPathAndFileName, backupTables);

            this.MainWindow.ShowMessageAsync("データのバックアップ", Path.GetFileName(backupPathAndFileName) + " にデータを出力しました。");
            this.BackupPathAndFileName.Value = string.Empty;
        }