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

明輝手游網(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级 | 午夜欧美日韩在线视频播放 | 在线免费h | 日本成人在线免费 | 日韩毛片在线免费观看 | 日本欧美一级二级三级不卡 | 五月激情在线 | 青青草原在线免费观看 | 色中文在线 | 五月婷婷丁香综合网 | 日本大片免费观看视频 | 亚洲欧美在线精品 | 日韩三级在线观看视频 | 日本中文在线 | 午夜老司机在线观看免费 | 日韩精品资源 | 四色婷婷婷婷色婷婷开心网 | 日本在线观看永久免费网站 | 青青草污视频 | 亚洲综合导航 | 亚洲欧洲国产精品你懂的 | 欧美亚洲日本一区 | 婷婷在线免费视频 | 欧美亚洲一区二区三区四 | 欧美综合久久 | 亚洲成a人片在线观 | 色天天影视| 日韩美女在线看免费观看 | 色综合合久久天天给综看 | 亚洲成人福利网站 | 特片网在线观看 | 青春草国产视频 | 欧美在线看片 | 青草| 青草下载|