2009-03-26 3 views
0

J'utilise la base de données Access. Maintenant, je compacte la base de données en utilisant DAO et parfois en utilisant JRO. Mais pour cela, nous avons ajouté la référence COM.Comment pouvons-nous compacter une base de données d'accès dans VB.NET ou C# .NET sans utiliser DAO et JRO

Je ne veux pas ajouter la référence COM pour le compactage.

Existe-t-il un autre moyen de compacter une base de données d'accès sans utiliser la référence COM (pour DAO et JRO).

Une aide utile est requise. Merci.

Sivakumar.P

+0

Pourquoi je Je ne veux pas ajouter de moyens de référence com, il est différent de Os à Os – sivakumar

Répondre

4

Vous pouvez également essayer le Jet utilitaire compact: http://support.microsoft.com/kb/295334

Cet utilitaire a une interface utilisateur, mais peut aussi être appelé avec la ligne de commande active:

jetcomp.exe -src:"C:\input.mdb" -dest:"output.mdb" 

Pour obtenir une liste complète des commutateurs disponibles:

jetcomp.exe -? 
+0

Merci Chris.Fine. – sivakumar

2

Si l'utilisateur a accès installé sur leur machine, vous pouvez débourser et utiliser la ligne de commande Syntaxe.

Quelque chose comme: MSACCESS.EXE/compact

Il pourrait aider à comprendre pourquoi vous ne voulez pas inclure la référence COM pour répondre de façon plus appropriée si.

Lectures complémentaires: Access Command Line Reference

+0

Je l'utilisais pour un projet sur lequel j'ai travaillé. Depuis la db a été déployé avec l'application, je l'ai même fait fonctionner dans le cadre du script de construction automatisé –

Questions connexes