[C#] referenziare dll esterna

giovedì 06 dicembre 2007 - 15.34

ghigno Profilo | Newbie

ciao a tutti.
Ho creato un programmino che agisce con file accdb (access 2007). SUll mia machcina funziona bene ma quando lo porto su altre macchine mi da errore.
Il problema è che nelle elatre macchien mancano alcune dll come acedao.dll, che è collegata a DAO.DBengine.120 che mi serve per la parte principale del programma

Quando ho provato a referenziarla nel progetto in vs2005 mi carica un'altra dll gia registata sulla macchina

in poche parole:
referenzio ACEDAO.dll (situata .../microsoft office/office12/)
e mi carica Microsoft.Office.Interop.Access.Dao.dll (situata in c:\aasembly\gac\....)

cosi anche se mi porto dietro le dll che mi servono nella altre macchine non vengono cmq caricate...

come faccio a referenziare esattamente ASCDAO.DLL ???


ghigno

Cteniza Profilo | Guru

Perchè non usi ado.net ?
http://community.visual-basic.it/lucianob/archive/2006/12/17/18246.aspx

ghigno Profilo | Newbie

eh perche usando ADO non riesco a comprimere databbase con allegati.
MI viene fuori un errore del tipo
"Impossibile completare l'operazione. Il databse utilizza allegati o campi multivalore"

Cteniza Profilo | Guru

A quanto mi risulta, se si tratta di un database access nel formato 2007 (accdb) non c'è modo di compattarlo da codice.
L'unico modo per compattare il database è aprirlo con Access 2007

ghigno Profilo | Newbie

nono guarda compattarlo tramite codice si fa senza problemi.
Nella macchina locale l'ho fatto e funziona bene. Il mio problema di fondo è compattare database accdb in machci ne dove non è installato office 2007 (sono server dove i database vengono usati da altre applicazioni) quindi non ci sono le librerie per lavorare su access
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5