giovedì 18 settembre 2008

Compattare un database di Microsoft office Access 2007 tramite .Net (VB.Net e C#)

Questo frammento di codice, illustra una tecnica di come compattare il database
Microsoft Access 2007.

Dopo aver creato un progetto di tipo windows application, aggiungere nel progetto
i riferimenti (Progetto->aggiungi riferimenti->Com->) a Microsoft Access
12.0 object library.



Di seguito si riporta il codice dei namespace da utilizzare.



Namespace



VB.Net


Imports Microsoft.Office.Interop




C#



using Microsoft.Office.Interop;








Codice:



VB.Net


Try


Dim DaoCompatta As dao._DBEngine



DaoCompatta = New dao.DBEngine()



'primo db origine, secondo db destinazione (crea il metodo)



DaoCompatta.CompactDatabase("C:\dati.mdb", "C:\dati2.mdb")






MessageBox.Show("DB Compattato")







Catch
ex As Exception



MessageBox.Show("Errore: " & ex.Message)









End Try


C#





try



{



dao.DBEngine DaoCompatta = new dao.DBEngine();



//primo db origine, secondo db destinazione (crea il metodo)



DaoCompatta.CompactDatabase("C:\\dati.mdb", "C:\\dati2.mdb",
null,null,null);










MessageBox
.Show("DB Compattato");



}




catch
(Exception ex)



{







MessageBox
.Show("Errore: " + ex.Message);




}

Nessun commento: