六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

VB.Net透過JRO修好Access MDB

[摘要]Imports SystemImports System.IOPublic Class Form1Private Sub Button1_Click(ByVal sender As System.O...

 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

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

  ' Activator 成員: 包含本機(jī)或遠(yuǎn)端建立物件型別的方法,或者取得對(duì)現(xiàn)有遠(yuǎn)端物件的參考。
' Activator.CreateInstance 方法(Type) : 使用最符合指定參數(shù)的建構(gòu)函式,建立指定型別的執(zhí)行個(gè)體。
Dim objJRO As Object = Activator.CreateInstance(Type.GetTypeFromProgID("JRO.JetEngine"))
' Type.GetTypeFromProgID 方法: 取得與指定的程式識(shí)別項(xiàng)(ProgID) 關(guān)聯(lián)的型別;
' 如果在載入Type 時(shí)發(fā)生錯(cuò)誤,則傳回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)

  ' 使用指定的系結(jié)條件約束并符合指定的引數(shù)清單,來叫用指定的成員。
' 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在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門。




主站蜘蛛池模板: 亚洲国产欧美在线人成精品一区二区 | 日韩中文网 | 亚洲成a人v欧美综合天堂麻豆 | 日本视频免费播放 | 日韩欧美在线免费观看 | 亚洲大片| 丝袜捆绑调教视频免费区 | 中文字幕在线观看不卡视频 | 日日噜噜噜噜人人爽亚洲精品 | 中文字幕日本一区波多野不卡 | 欧美一级黄色带 | 人人草人人爽 | 在线看国产人成www免费看下载 | 日韩精品视频免费网址 | 日韩天堂在线观看 | 亚洲精品国产福利 | 青青草色 | 清清草免费视频 | 日本一区免费在线 | 欧美性猛交xxxx | 亚洲欧美一区二区三区在线观看 | 午夜在线精品不卡国产 | 欧美亚洲欧美区 | 青青青青娱乐 | 色偷偷亚洲男人天堂 | 中文字幕成人免费高清在线 | 午夜黄视频 | 亚洲宅男天堂a在线 | 日狠狠 | 青青在线国产视频 | 色天使久久 | 天天干天天干天天天天天天爽 | 啪啪综合网 | 四虎永久免费地址在线网站 | 日韩精品视频在线免费观看 | 亚洲日韩中文第一精品 | 亚洲高清在线观看 | 亚洲欧美人妖另类激情综合区 | 先锋在线资源站 | 亚洲国产日韩欧美在线a乱码 | 一级欧美 |