亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

使用C#開發(fā)批量ACCESS數(shù)據(jù)庫壓縮程序

2023-05-18 12:33:11
字體:
供稿:網(wǎng)友

下面給出了使用C# 開發(fā)的一個壓縮ACCESS數(shù)據(jù)庫的程序

像FolderBrowserDialog(用于瀏覽選擇文件夾的對話框)、MessageBox(消息處理對話框)、DirectoryInfo(目錄信息,可用于創(chuàng)建、檢測是否存在等對目錄的操作)、FileInfo(文件信息,可用于文件的檢測、文件信息的獲取、復(fù)制等操作)、DataGridView(數(shù)據(jù)表格控件,用于顯示文件信息列表數(shù)據(jù))、DataRowView(對一些數(shù)據(jù)源信息進(jìn)行篩選,排序)、System.Diagnostics.Process.Start(啟動其它程序打開文件夾目錄),下面就依次介紹一下在此軟件開發(fā)中我都使用到以上控件、對象的哪些內(nèi)容。

一、FolderBrowserDialog(文件夾瀏覽對話框),在此軟件中用于打開選擇數(shù)據(jù)庫根目錄或打開創(chuàng)建、選擇備份目錄,下面是兩處位置的代碼詳細(xì)介紹。

1.選擇數(shù)據(jù)庫目錄,在此處不需要新建文件夾,因此屏蔽新建文件夾按鈕。

C#代碼

  1.          FolderBrowserDialog df = new FolderBrowserDialog();   
  2.   
  3.    //設(shè)置文件瀏覽對話框上的描述內(nèi)容   
  4.           df.Description = "選擇所有數(shù)據(jù)庫文件所在根目錄地址";   
  5.   
  6.    //不顯示對話框下方的創(chuàng)建新文件夾按鈕   
  7.           df.ShowNewFolderButton = false;   
  8.   
  9.    /*  
  10. 判斷是否已直接輸入文件夾目錄地址,如果存在則將此值賦于對話框的已選地址,這樣就可以讓對話框顯示您上次選擇或添加的目錄地址了。  
  11.    */  
  12.           if (tBoxDbRoot.Text != "")   
  13.           {   
  14.               df.SelectedPath = tBoxDbRoot.Text;   
  15.           }   
  16.           else  
  17.           {   
  18.               df.RootFolder = Environment.SpecialFolder.MyComputer;//指定對話框默認(rèn)顯示的根目錄地址 注意RootFolder的接收數(shù)據(jù)類型   
  19.           }   
  20.    //顯示文件夾對話框,并返回對話框處理結(jié)果數(shù)值   
  21.           DialogResult result = df.ShowDialog();   
  22.           if (result == DialogResult.OK) //另外一種判斷方法 if (df.ShowDialog(this) == DialogResult.OK)   
  23.           {   
  24. //將中的數(shù)據(jù)庫目錄地址賦于類全局變量數(shù)據(jù)庫根目錄   
  25.               string folderPath = df.SelectedPath;   
  26.               if (folderPath != "")   
  27.               {   
  28.                   tBoxDbRoot.Text = folderPath;   
  29.                   Cls_dbRootPath = tBoxDbRoot.Text;   
  30.               }   
  31.           }  

     2.選擇數(shù)據(jù)庫備份目錄或創(chuàng)建新的數(shù)據(jù)庫備份目錄

C#代碼
  1.               FolderBrowserDialog bakFolder = new FolderBrowserDialog();   
  2.               bakFolder.Description = "選擇所有數(shù)據(jù)庫文件備份目錄";   
  3. //這里沒有設(shè)計 bakFolder.ShowNewFolderButton是因為默認(rèn)些按鈕是顯示的。   
  4.               if (Cls_dbBackRootPath != "")   
  5.               {   
  6.                   bakFolder.SelectedPath = Cls_dbBackRootPath;   
  7.               }   
  8.               else  
  9.               {   
  10.                   bakFolder.RootFolder = Environment.SpecialFolder.MyComputer;   
  11.               }   
  12.               if (bakFolder.ShowDialog(this) == DialogResult.OK)   
  13.               {   
  14.                   Cls_dbBackRootPath = bakFolder.SelectedPath;   
  15.     //這里省略了開始處理執(zhí)行數(shù)據(jù)庫備份的代碼...   
  16. }  

    二、MessageBox(消息對話框)其實他也沒有什么好介紹的,只使用到了它的消息狀態(tài)返回執(zhí)行其它代碼和普通的消息提示顯示。

 1.具有消息結(jié)果返回的處理代碼

C#代碼
  1. DialogResult resultNum=MessageBox.Show("數(shù)據(jù)庫文件已備份到“" + Cls_dbBackRootPath + "”,是否打開備份目錄?""數(shù)據(jù)庫備份成功", MessageBoxButtons.YesNo, MessageBoxIcon.Information);   
  2. if (resultNum == DialogResult.Yes)//判斷是否按下“是”的按鈕   
  3. {   
  4.   openDirectoryAddress(Cls_dbBackRootPath);    
  5. }  

 這里就不需要再做介紹了,看一下消息對話框的幾個參數(shù)都分別是什么

 2.以不同姿態(tài)顯示的消息對話框

C#代碼
  1. MessageBox.Show("這里是消息的提示內(nèi)容""消息的提示標(biāo)題",消息對話框上顯示的按鈕, 消息對話框上顯示的提示圖標(biāo));  

    三、DirectoryInfo(目錄信息)檢測目錄是否存在、創(chuàng)建目錄文件夾在軟件中主要用于分析并創(chuàng)建指定的文件地址字符串中各級目錄

 1.檢測目錄是否存在使用Exists方法

C#代碼
  1. DirectoryInfo curFolderRoot = new DirectoryInfo(Cls_dbRootPath);//指定需要檢測的文件夾物理地址   
  2. if (curFolderRoot.Exists)   
  3.               {   
  4. //...   
  5. }   

 2.創(chuàng)建目錄使用Create()方法

C#代碼
  1. DirectoryInfo curFolderRoot = new DirectoryInfo(Cls_dbRootPath);//指定需要檢測的文件夾物理地址   
  2. if (curFolderRoot.Exists)   
  3.               {   
  4.     curFolderRoot.Create()   
  5. }  

    四、FileInfo(文件信息) 獲取文件信息、復(fù)制、刪除文件等,將指定文件夾下的符合條件的文件的相關(guān)信息依次寫入DataGridView控件。

 1.獲取文件信息代碼:

C#代碼
  1. FileInfo dbFile = new FileInfo(dbPath);   
  2.   
  3. 寫入DataGridView控件的某行某列上   
  4. dGrideFileList.Rows[rowsNum].Cells[1].Value = dbFile.Length;   
  5.   
  6. 修改時間寫入   
  7. dGrideFileList.Rows[rowsNum].Cells[5].Value = dbFile.LastWriteTime.ToString();  

  2.檢測文件是否存在執(zhí)行刪除復(fù)制操作

C#代碼
  1.      FileInfo copyFile = new FileInfo(copyToPath);   
  2. 檢測文件是否存在   
  3.      if (copyFile.Exists)   
  4.      {   
  5. //如果存在文件則執(zhí)行刪除操作   
  6.        File.Delete(copyToPath);   
  7.      }   
  8. 執(zhí)行文件的復(fù)制操作   
  9.      File.Copy(dbPath, copyToPath); 

   五、DataGridView(數(shù)據(jù)表格控件)用于顯示、更新、刪除等對數(shù)據(jù)列表的操作

 1.將遍歷符合要求的數(shù)據(jù)添加到控件

C#代碼
  1.         filesTotelSize += curDbFile.Length;   
  2.   
  3.  //將文件信息寫入字符串?dāng)?shù)組   
  4.         string[] fileInfoArr = new string[]{   
  5.             curDbFile.FullName.Replace(Cls_dbRootPath,"").ToString(),   
  6.              CheckFile.FormatSize(curDbFile.Length),   
  7.              "0",   
  8.              "未壓縮",   
  9.              CheckFile.GetTypeName(filePath),   
  10.              curDbFile.LastWriteTime.ToString()   
  11.         };   
  12.   
  13. //將文件行數(shù)組數(shù)據(jù)添加至控件行集中   
  14. dGrideFileList.Rows.Add(fileInfoArr);   
  15.   
  16. //刷新控件顯示   
  17. dGrideFileList.Refresh();  

2.讓控件垂直滾動條自動滾動

C#代碼
  1. dGrideFileList.FirstDisplayedScrollingRowIndex = i;   
  2. dGrideFileList.Refresh();  

3.光標(biāo)定位跟隨遍歷定位到控件單元格

C#代碼
  1. dGrideFileList.CurrentCell=dGrideFileList.Rows[i].Cells[0];   
  2. dGrideFileList.Refresh();  

4.DataRowView刪除控件選中行

 C#代碼

  1. //刪除選中行數(shù)據(jù)   
  2. if (this.dGrideFileList.SelectedRows.Count > 0)   
  3. {   
  4.     DataRowView drv = dGrideFileList.SelectedRows[0].DataBoundItem as DataRowView;   
  5.     drv.Delete();   
  6. }  

    六、Process啟動Exporler.exe打開指定物理地址文件夾

C#代碼
  1. #region 打開目錄地址   
  2. /// <summary>   
  3. /// 打開目錄地址   
  4. /// </summary>   
  5. /// <param name="dirAddress">需要打開的文件夾目錄物理地址</param>   
  6. private void openDirectoryAddress(string dirAddress)   
  7. {   
  8.     DirectoryInfo dirFolder = new DirectoryInfo(dirAddress);   
  9.     if (dirFolder.Exists)   
  10.     {   
  11.         System.Diagnostics.Process.Start("explorer.exe", dirAddress);   
  12.     }   
  13.     else  
  14.     {   
  15.         MessageBox.Show("未找到需要打開的目錄地址""錯誤提示", MessageBoxButtons.OK, MessageBoxIcon.Error);   
  16.     }   
  17. }  
  18. #endregion
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
91sp网站在线观看入口| 永久免费看mv网站入口78| 久久日一线二线三线suv| www国产精品| 日韩一区在线免费观看| 精品国产123区| 国产亚洲精品精品精品| 欧美第一精品| 一区二区三区在线不卡| 日本wwwwwwwzzzzz视频| 精品亚洲a∨一区二区三区18| 天天做日日爱夜夜爽| www.色小姐com| 久久99精品一区二区三区| 成人免费网站在线观看视频| 日本高清好狼色视频| 国产精品96久久久久久又黄又硬| 精品黑人一区二区三区观看时间| 韩国亚洲精品| 国产成人精品三级麻豆| 欧美激情综合| 国产精品一区在线免费观看| 欧美成人午夜激情| 亚洲 欧美 中文字幕| 免费高清不卡av| 亚洲一区二区视频| 九九热免费在线| 黄色片免费网址| 欧美爱爱视频网站| 18网站在线观看| 色屁屁www国产馆在线观看| 日韩视频在线观看一区二区| 成人精品视频久久久久| 一级片黄色录像| 黄色日韩在线| 国产人妻精品一区二区三区| 少妇一级淫免费观看| 亚洲国产日韩一区| 精品视频在线观看一区| 91影院未满十八岁禁止入内| 精品人妻少妇嫩草av无码专区| 国产天堂在线播放视频| 91精品国产91久久久久| 亚洲国产1区| 日韩视频专区| 日韩精品极品在线观看| 国产在线视频精品一区| 久久久久久久有限公司| 欧美系列精品| 欧美日韩久久一区| 亚洲人成伊人成综合网久久久| 欧美一区二视频| 亚洲欧美天堂| 成人在线中文| 蜜臀av一区二区| 69国产成人精品视频软件| 欧美日韩在线观看不卡| 欧美一二三区| 欧美最猛黑人xxxx| 日韩国产高清污视频在线观看| 久久uomeier| 国产一二三四区在线| 国产色播av在线| 免费人成精品欧美精品| 奇米影视第四色777| 日韩 国产 欧美| 欧美一区二区免费| 亚洲精品一区二区三区四区高清| 少妇无码一区二区三区| 亚洲综合丁香| 91麻豆国产自产在线观看亚洲| 粉嫩av一区二区三区免费观看| 亚洲欧美激情诱惑| 国产成人免费视频网站视频社区| 亚洲免费在线精品一区| 日韩欧美中文字幕一区二区三区| 亚洲人成伊人成综合图片| 99re这里只有精品视频首页| 簧片在线观看| 91精品人妻一区二区| 亚洲视频在线一区| 一区二区欧美日韩| 欧美一区二区精品久久911| 成人免费在线观看网站| 国产男女猛烈无遮挡免费视频| www.亚洲激情.com| 国产精品日日摸夜夜添夜夜av| 欧洲精品久久久| 91久久爱成人| 色综合久久88色综合天天6| www.亚洲一区二区| 欧美一区二区三区免费大片| 综合视频免费看| 一级 黄 色 片一| 国产精品美女久久久久久久久久久| 国产成人精品免费| 国产麻豆视频免费观看| 亚洲精品视频免费| 午夜高潮免费视频| 欧美日韩国产亚洲一区| 一区二区三区四区电影| 一区二区在线电影| free性亚洲| 久久毛片高清国产| 性xxxxxxxxx| 欧美日韩国产中文字幕在线| 国产女女做受ⅹxx高潮| 欧美色图五月天| 午夜黄色在线观看| 亚洲男同1069视频| 亚洲美腿欧美激情另类| 国产成人自拍网| 亚洲国产美女久久久久| 中文字幕在线视频播放| 色综合天天综合网天天狠天天| 妞干网福利视频| 国产香蕉一区二区三区在线视频| 99精品国产在热久久下载| 精品亚洲va在线va天堂资源站| 久久久视频免费观看| 18+激情视频在线| 国产成人精品一区二区免费看京| 男女免费视频网站| 中文字幕中文字幕在线中高清免费版| 国产亚洲精品一区二区| 91精品视频一区| 一区二区三区四区中文字幕| 一级二级三级在线观看| 亚洲欧洲日韩精品| 久久黄色片网站| 欧美波霸videosex极品| 精品精品国产国产自在线| 卡一卡2卡三精品| 久久先锋影音av鲁色资源网| 成人av电影免费在线播放| 老头老太做爰xxx视频| 精品国产乱码久久久久久蜜臀网站| 国产另类图片| 国模私拍一区二区国模曼安| 欧美残忍xxxx极端| av午夜精品一区二区三区| 成人做爰视频www网站小优视频| 久久影院电视剧免费观看| 欧美一区二区少妇| 一区二区三区免费看| 亚州视频一区二区三区| 激情小说激情视频| 欧美乱大交xxxxx另类电影| 一个人免费视频www在线观看| 九九九久久久久| 国产视频精品va久久久久久| 亚洲一级av无码毛片精品| 30一40一50老女人毛片| 亚洲欧洲日夜超级视频| 国产在线91| 亚洲精品中字| 国产精品免费视频一区一| 91久久精品无嫩草影院| 亚洲最新av网站| 四虎影视免费看电影| 亚洲精品国产美女| 美女搡bbb又爽又猛又黄www| 欧美精品色哟哟| 在线免费观看av片| 美洲天堂一区二卡三卡四卡视频| 夜色视频网站| 成人在线免费小视频| 国产欧美一区二区精品忘忧草| 国内成人自拍视频| 中文字幕av观看| xxxxxhd亚洲人hd| 99久久99久久精品免费观看| 午夜精品久久久久久久无码| 国产一级免费视频| 性感美女福利视频| 亚洲一区二区| 久草在线中文最新视频| 免费无码国产v片在线观看| 91热福利电影| 最新日韩一区| 麻豆传媒视频在线| 亚洲天天在线日亚洲洲精| 天天综合中文字幕| 宅男66日本亚洲欧美视频| 怡红院男人的天堂| 免费一区二区视频| 日韩欧美亚洲综合| 亚洲精品乱码久久久久久久久久久久| 午夜免费播放观看在线视频| 国产成人在线免费看| 国产一区二区女| 一个色综合网| 亚洲成人www| avhd101老司机| 欧美黄免费看| 欧美日韩在线视频免费观看| 狠狠噜天天噜日日噜| 青青草国产精品97视觉盛宴| 亚洲AV无码精品自拍| 精品亚洲国产成av人片传媒| 欧美视频三区| 2019国产精品自在线拍国产不卡| 一本色道婷婷久久欧美| 在线观看免费高清完整| 99国产高清| 国产三级久久久| 精品在线视频一区二区| 青草伊人久久| 五月婷婷在线观看| 这里只有精品66| 欧美精品91| 欧洲精品中文字幕| 中文在线字幕av| 4p变态网欧美系列| 日本在线电影一区二区三区| 激情综合婷婷| 国产一区网站| 日本不卡一区视频| 蜜桃视频在线入口www| 成人做爰高清视频网站| 欧美污视频网站| 欧美三级韩国三级日本三斤在线观看| av综合网页| 久久久影院官网| 美女精品一区最新中文字幕一区二区三区| 国产日韩欧美在线观看视频| 日韩国产在线观看一区| 在线观看国产免费视频| 一区二区毛片| 色偷偷精品视频在线播放| 国产精品网站在线观看| 无码少妇一区二区| 天堂在线资源网| 国产乱码精品一区二区三| 人妻精品无码一区二区三区| 日本欧美电影在线观看| 日韩在线一卡二卡| 欧美日韩亚洲一区| 韩国av在线免费观看| 嫩草嫩草嫩草嫩草嫩草| 一个人在线观看免费视频www| 精品国产一区一区二区三亚瑟| 久久久久国产精品一区二区| 欧美一区二区三区视频在线| 99久久精品国产一区| 国产精品稀缺呦系列在线| 午夜精彩国产免费不卡不顿大片| 一菊综合网成人综合网| 草草草视频在线观看| 国产精品999| 日本黄色小视频在线观看| 美女网站视频黄色| 欧美在线免费一级片| 亚洲第一视频网站| 日本dvd播放| 99久久精品费精品国产一区二区| 国产福利在线播放| 色婷婷激情久久| 亚洲欧洲日韩女同| 国产人妻精品一区二区三区不卡| 九九爱免费视频在线观看| 国产xxx69麻豆国语对白| 国产亚洲人成a在线v网站| 色诱视频网站一区| 在线永久看片免费的视频| 久久亚洲精品国产| 午夜欧美视频| 欧美成人一区二区三区电影| 可以免费在线看黄的网站| 一区二区精品伦理...| 国产日韩另类视频一区| 18成人免费观看网站下载| 日本在线不卡视频一二三区| 8x8x视频在线| 亚洲天堂网站在线| av有声小说一区二区三区| 四虎影视永久免费观看| 欧日韩在线观看| 91精品视频免费看| 国产欧美一区二区三区精品酒店| 国产又粗又大又黄| 蜜臀久久99精品久久久久久| 欧美黄色高清视频| 国自产拍在线网站网址视频| 一区二区三区四区在线观看国产日韩| 美女国产精品久久久| 香港日本韩国三级网站| 午夜精品久久久久久毛片| 久久精品人人做| 欧美日韩国产成人| 亚洲国产视频a| 伊人久久大香线蕉综合网站| 日韩欧美的一区| 在线免费视频一区二区| 日韩成人在线播放| 亚洲一二三四五六区| 中文字幕在线亚洲精品| 欧美日本一道本在线视频| jizzjizz丝袜老师| 免费看黄资源大全高清| 欧美成人激情视频免费观看| 成人黄动漫网站免费| 色94色欧美sute亚洲13| 91成品视频入口| 精品人妻一区二区三区四区不卡| 国产麻豆日韩欧美久久| 久久久精品国产一区二区| 潘金莲激情呻吟欲求不满视频| 亚洲精品免费看| 久久人妻无码一区二区| 国产日韩成人内射视频| 日韩人妻精品一区二区三区| 韩国精品一区二区| 一区二区精品在线| 黄色成人在线网址| 亚洲婷婷综合网| 日本韩国欧美一区二区三区| www.激情小说.com| 日韩视频在线观看一区二区三区| 大陆一级毛片| 国产精品久久久久久久久久久久久久久久久久| 欧美做a欧美| 国产成人精品综合久久久| 欧美午夜性色大片在线观看| 亚洲最新永久在线观看| 992tv国产精品成人影院| 国产欧美成人xxx视频| 成人永久看片免费视频天堂|