• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 辦公軟件教程 > 詳細頁面

        VB.Net透過JRO修好Access MDB

        VB.Net透過JRO修好Access MDB

        更新時間:2022-05-09 文章作者:未知 信息來源:網絡 閱讀次數:

        Microsoft Office Access是由微軟發布的關系數據庫管理系統。它結合了 MicrosoftJet Database Engine 和 圖形用戶界面兩項特點,是 Microsoft Office 的系統程序之一。Microsoft Office Access是微軟把數據庫引擎的圖形用戶界面和軟件開發工具結合在一起的一個數據庫管理系統。它是微軟OFFICE的一個成員, 在包括專業版和更高版本的office版本里面被單獨出售。2018年9月25日,最新的微軟Office Access 2019在微軟Office 2019里發布。

         Imports System
        Imports System.IO

          Public Class Form1

          Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        ' 將C:db1.mdb 做Compact / Repair
        If Compact_MDB("C:db1.mdb") Then MessageBox.Show("OK !")
        End Sub

          Private Function Compact_MDB(ByVal strFile As String) As Boolean

          ' Jet Access (MDB) 連線字串; Jet ( Joint Engine Technology )
        Dim strCn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0}"

          ' 或"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Jet OLEDB:Engine Type=5"

          ' Path.GetTempFileName 方法: 在磁碟上建立具命之零位元組的唯一暫存檔案,
        ' 然後傳回該檔案的完整路徑。
        Dim strTmpFile As String = Path.GetTempFileName.Replace(".tmp", ".mdb") ' 把tmp 副檔名改成mdb

          ' 建立物件陣列存放引數(參數) , 來源, 目的
        Dim objPara As Object() = New Object() {String.Format(strCn, strFile), String.Format(strCn, strTmpFile)}

          ' Activator 成員: 包含本機或遠端建立物件型別的方法,或者取得對現有遠端物件的參考。
        ' Activator.CreateInstance 方法(Type) : 使用最符合指定參數的建構函式,建立指定型別的執行個體。
        Dim objJRO As Object = Activator.CreateInstance(Type.GetTypeFromProgID("JRO.JetEngine"))
        ' Type.GetTypeFromProgID 方法: 取得與指定的程式識別項(ProgID) 關聯的型別;
        ' 如果在載入Type 時發生錯誤,則傳回null。
        ' JRO.JetEngine 為Microsoft Jet and Replication Objects X.X library

          ' Type.InvokeMember 方法
        ' Type.InvokeMember (String, BindingFlags, Binder, Object, Object[])
        objJRO.GetType.InvokeMember("CompactDatabase", Reflection.BindingFlags.InvokeMethod, _
        Nothing, objJRO, objPara)

          ' 使用指定的系結條件約束并符合指定的引數清單,來叫用指定的成員。
        ' BindingFlags 列舉型別,InvokeMethod 指定要叫用方法。

          File.Delete(strFile) ' File.Delete 方法: 刪除Compact 前之mdb 檔
        File.Move(strTmpFile, strFile) ' File.Move 方法: 將Compact 過的mdb 檔改成(回)正確檔名

          ' Marshal.ReleaseComObject 方法釋放JRO COM 物件
        Runtime.InteropServices.Marshal.ReleaseComObject(objJRO)
        objJRO = Nothing

          Return True

          End Function

          End Class


        Microsoft Access在很多地方得到廣泛使用,例如小型企業,大公司的部門。

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 美女裸体无遮挡免费视频网站| 亚洲AV无码一区二区三区在线| 牛牛在线精品免费视频观看| 三年片在线观看免费观看高清电影| 亚洲人成网站在线播放影院在线| 无码人妻一区二区三区免费n鬼沢 无码人妻一区二区三区免费看 | 日韩免费无码一区二区三区| 久久青青草原亚洲AV无码麻豆| 久久这里只精品99re免费| 亚洲精品成人片在线播放 | 久章草在线精品视频免费观看| 亚洲va中文字幕无码久久| 四虎影视成人永久免费观看视频| 亚洲人成网址在线观看| 无码中文字幕av免费放| 亚洲欧美日韩自偷自拍| 毛片免费视频播放| 亚洲日本在线电影| 国产成人高清精品免费鸭子| 成人特级毛片69免费观看| 亚洲永久精品ww47| 亚洲人成免费电影| 亚洲国产精品无码中文lv | 亚洲电影一区二区三区| 青娱分类视频精品免费2| 久久久亚洲精品蜜桃臀| 国产无遮挡裸体免费视频在线观看 | 亚洲免费一级视频| 久久亚洲精品无码网站| 国产日韩成人亚洲丁香婷婷| 国产精品视频白浆免费视频| 亚洲av乱码一区二区三区香蕉 | MM131亚洲国产美女久久| 香港a毛片免费观看| 亚洲欧美第一成人网站7777| 国产精品亚洲精品日韩已方| 最近中文字幕mv免费高清在线| 亚洲AV成人无码网站| 亚洲国产精品无码久久一线| 夫妻免费无码V看片| a毛片视频免费观看影院|