dbfileoper.cs

来自「实现课程表编排和打印功能,通过在候选列表中选择课程和教师(没有被排课且该教师教授」· CS 代码 · 共 60 行

CS
60
字号
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace 课程安排
{
    public class DBFileOper
    {
        private static string 前缀 = "back";
        private static string dbName = "课程安排.mdb";
        public static void CreateBackDB()
        {
            string db = AppDomain.CurrentDomain.BaseDirectory + "\\" + dbName;
            string dbBack = AppDomain.CurrentDomain.BaseDirectory + "\\" + 前缀 + dbName;
            if (File.Exists(db))
            {
                if (File.Exists(dbBack))
                    File.Delete(dbBack);
                File.Copy(db, dbBack);
            }
        }
        public static void DeleteBackDB()
        {
            string dbBack = AppDomain.CurrentDomain.BaseDirectory + "\\" + 前缀 + dbName;
            if (File.Exists(dbBack))
                File.Delete(dbBack);
        }
        public static void RenewBackDB()
        {
            DeleteBackDB();
            CreateBackDB();
        }
        public static void CreateDB()
        {
            string db = AppDomain.CurrentDomain.BaseDirectory + "\\" + dbName;
            string dbBack = AppDomain.CurrentDomain.BaseDirectory + "\\" + 前缀 + dbName;
            if (File.Exists(dbBack))
            {
                if (File.Exists(db))
                    File.Delete(db);
                File.Copy(dbBack, db);
            }
        }
        public static void DeleteDB()
        {
            string db = AppDomain.CurrentDomain.BaseDirectory + "\\" + dbName;
            if (File.Exists(db))
            {
                File.Delete(db);
            }
        }
        public static void RenewDB()
        {
            DeleteDB();
            CreateDB();
        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?