VB.NET數(shù)據(jù)庫壓縮實現(xiàn)方法介紹
數(shù)據(jù)庫在程序代碼編寫中往往都是形影不離的。一個數(shù)據(jù)完善的數(shù)據(jù)庫支撐著程序的運行。如果數(shù)據(jù)過于龐大的話,就需要對這些必要的不可刪除數(shù)據(jù)進行壓縮。那么下面我們就來對VB.NET數(shù)據(jù)庫壓縮方法進行一個詳細解讀。#t#

創(chuàng)新互聯(lián)建站專注于越秀網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供越秀營銷型網(wǎng)站建設,越秀網(wǎng)站制作、越秀網(wǎng)頁設計、越秀網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務,打造越秀網(wǎng)絡公司原創(chuàng)品牌,更為您提供越秀網(wǎng)站排名全網(wǎng)營銷落地服務。
當我們往數(shù)據(jù)庫中添加數(shù)據(jù),然后刪除,如此反復,數(shù)據(jù)庫就會變得很大,這樣就需要對其進行壓縮
下面的函數(shù)可以實現(xiàn)VB.NET數(shù)據(jù)庫壓縮
- ''' < summary>
- ''' 壓縮數(shù)據(jù)庫
- ''' < /summary>
- ''' < remarks>< /remarks>
- Private Sub CompactDatabase
(ByVal pFilePath As String) - Dim pFileName As String
- pFileName = GetFileName(pFilePath)
- '檢查數(shù)據(jù)庫文件是否存在
- If Len(Dir(pFilePath)) Then
- ' 如果需要備份就執(zhí)行備份
- If MessageBox.Show("是否備份?",
"測試", MessageBoxButtons.YesNo,
MessageBoxIcon.Question) =
Windows.Forms.DialogResult.Yes Then - wsManageGlobalParam.g_ManageFile
Control.SaveFileDialogFile.Title =
"選擇保存目錄" - wsManageGlobalParam.g_ManageFile
Control.SaveFileDialogFile.FileName
= pFileName - Dim pFilter As String =
GetFileExtName(pFileName) - wsManageGlobalParam.g_ManageFile
Control.SaveFileDialogFile.Filter =
"文件(*." & pFilter & ")|*." & pFilter - wsManageGlobalParam.g_ManageFileControl.
SaveFileDialogFile.ShowDialog() - Dim r As DialogResult = wsManage
GlobalParam.g_ManageFileControl.
SaveFileDialogFile.ShowDialog() - If r = Windows.Forms.DialogResult.
Cancel Then - Exit Sub
- End If
- FileCopy(pFilePath, wsManageGlobalParam.
g_ManageFileControl.SaveFileDialog
File.FileName) - End If
- wsDataSet.SetNothing()
- Dim jro As JRO.JetEngine
- Dim pTempPath As String = GetTempPath()
- jro = New JRO.JetEngine()
- jro.CompactDatabase(wsManageGlobalParam.
g_Connection & pFilePath, wsManage
GlobalParam.g_Connection & pTempPath
& "\" & pFileName) - Kill(pFilePath)
- FileCopy(pTempPath & "\" & pFileName,
pFilePath) - Kill(pTempPath & "\" & pFileName)
- End If
好了,VB.NET數(shù)據(jù)庫壓縮的具體實現(xiàn)代碼就為大家介紹到這里。
文章名稱:VB.NET數(shù)據(jù)庫壓縮實現(xiàn)方法介紹
網(wǎng)頁地址:
http://uogjgqi.cn/article/dhpioic.html
掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流