2011-05-29 7 views
1

Une base de données Microsoft Access est une solution possible à la question this? SQLite semble être exactement ce que je veux, mais je ne peux pas le faire fonctionner dans le .NET Framework 4.0.Base de données Microsoft Access au lieu de SQLite ou base de données locale

Je pensais utiliser une base de données Microsoft Access mais je ne sais pas si lors du déploiement de mon application la base de données sera portable?

Les utilisateurs doivent-ils avoir installé Microsoft Access sur leur ordinateur si je prévois de déployer mon application avec une base de données Microsoft Access?

Dans le cas où tout cela est possible et que je décide d'utiliser une base de données Microsoft Access où vais-je placer la base de données?
En tant que ressource et l'extraire lors de l'installation?

+1

Quel est le problème que vous avez avec SQLite? –

+0

Oui, vous pouvez utiliser le fichier mdb. Mais je préférerais sqllite ou sql compact. – VikciaR

+0

Voir la réponse de filip-fku. Je n'ai jamais été heureux en utilisant Microsoft Access sur n'importe quel projet. Jamais. Il vous brûlera plus tard si vous choisissez d'emprunter cette route en termes de requêtes de réécriture pour d'autres moteurs de base de données. – pickypg

Répondre

1

Je n'ai pas eu de problèmes lors de l'utilisation de SQLite avec les assemblys .NET fournis. Vous pouvez également utiliser SQL Server CE de Microsoft, une base de données légère conçue pour le déploiement sur les clients. Je ne vois pas pourquoi vous utilisez Access db au lieu de l'une des deux autres ..

+0

ou peut-être qu'il me manque d'autres assemblages. Je n'ai pas pu travailler avec .NET Framework 4.0 et SQLite. Toutes les suggestions sur les assemblages dont j'ai besoin pour le faire fonctionner seront agréables –

0

Filip-FKU grâce à votre réponse que je trouve comment travailler avec SQLite et le framework .Net 4.0 dans here

0

Le moteur de base de données Jet est installé sur chaque copie de Windows commençant par Windows 2000. Par conséquent, si vous utilisez le format MDB, vous n'avez rien à installer pour accéder à un fichier Jet MDB. Cependant, si vous utilisez le format ACCDB, vous devrez installer l'ACE.

Questions connexes