2010-06-08 9 views
2

Est-il possible d'utiliser MySQL sans installation? Je fais une application de bureau en utilisant Visual Studio et C# qui utilise MySQL. Je vais utiliser ce programme sur un autre ordinateur. Si cet ordinateur n'a pas d'installation MySQL, mon programme fonctionnera aussi? Puis-je déplacer ma base de données avec mon application?en utilisant MySQL sans installer le serveur

+0

au lieu de mysql, vous pouvez utiliser sqlite car il est principalement utilisé à cette fin. – Adeel

Répondre

0

Non ... Vous aurez besoin de l'ordinateur pour avoir mysql et votre code compilé. Ce que vous faites si votre base de données n'est pas trop grande est hardcode le stockage et la récupération de données dans votre code lui-même .. dans ce cas vous n'aurez pas besoin d'installer mysql là .. OU vous cud permettre l'accès réseau à mysql sur une autre machine (serveur) dans ce cas, vous avez seulement besoin de mysql sur le serveur

+0

est-il impossible d'utiliser comme Microsoft Office Access fichier? – Ercan

+0

Vous pouvez ..même problème .. votre PC cible devrait avoir accès installé ... – Laz

+0

Si vous voulez dire, pouvez-vous utiliser MySQL comme Access où la base de données est juste un fichier sur votre machine que vous pouvez déplacer d'un ordinateur à l'autre sans l'application, non. – Tom

0

Non, vous n'avez pas besoin d'installer le serveur localement. Cependant, vous avez besoin d'une sorte de client. Pour C, vous aurez besoin de la bibliothèque mysqlclient. Je suppose que C# a quelque chose de similaire pour permettre au CLR de parler à MySQL.

Si vous recherchez une base de données portable, consultez SQLite. Quant à la meilleure bibliothèque pour C#, voir ces réponses:

+0

est-ce que la bibliothèque mysqlclient communique avec un serveur mysql? Donc, vous avez besoin d'un serveur juste pas localement – Laz

+0

Eh bien, oui, si vous voulez utiliser MySQL, il doit y avoir un serveur en cours d'exécution/quelque part /. Cependant, il semble que vous vouliez quelque chose de portable, j'ai donc mis à jour ma réponse en conséquence. – janmoesen

Questions connexes