2014-04-24 3 views
0

J'ai fait une application dans VS 2010 qui fonctionnait sur MYSQL, le client téléchargerait ce programme et créerait sa propre base de données MYSQL. Maintenant que j'utilise VS 2013, je n'arrive pas à le faire fonctionner à nouveau. À moins que j'inclus tous ces fichiers Dll: Microsoft tutorialVisual Studio 2013 ne supporte pas MYSQL

donc mes 3 questions sont:

est-il pas plus pris en charge?

Y at-il un meilleur type de base de données locale que je pourrais utiliser à la place, qui ne nécessite pas de DLL supplémentaires?

devrais-je envoyer ces dll chaque fois que je mets à jour mon application maintenant?

Répondre

2

MySQL n'a jamais été supporté nativement par le framework .net, vous devez installer le conector mysql pour avoir un accès complet à mysql ou vous pouvez utiliser odbc mais ça va être très lent.

Si vous voulez un db local compacto, alors sqlite est beaucoup mieux pour ce Job. Et pour envoyer ces dll, cela dépend de comment vous faites votre mise à jour, si vous avez un système qui remplace votre exe et laisse en place les fichiers précédents, alors cela fonctionnera, mais si vous prévoyez d'utiliser un installateur, alors l'installateur les aura.

+0

Merci pour votre réponse, mon expérience avec SqlLite est-il semble être lent face à 100k lignes par rapport à MYSQL –

+1

Bien sûr, son un petit db local, si vous êtes dealign avec les nombre de lignes puis coller avec le serveur mysql ou sql. – Gusman

+0

partie des exigences de cette application est que c'est une installation unique, ne pas avoir à installer un serveur SQL (ils ne sauraient pas comment faire cela). donc il semble que je dois faire fonctionner MYSQL? merci mon pote –

1

n'est-il plus supporté?

It is supported I am using it in my project. 

Y a-t-il une meilleure base de données locale que je pourrais utiliser à la place, qui ne nécessite pas de DLL supplémentaires?

MSSQL if you want.(I am not sure about others) 

Dois-je envoyer ces dll chaque fois que je mets à jour maintenant ma demande?

No, you need to deploy only once unless you are panning to change MySQL connector. You only need to ship the "MySql.Data.dll" along with your project 

enter image description here

+0

merci pour votre réponse, MSSQL aura besoin de mettre en place un serveur droit ?, ne peut pas en créer un à partir de l'application en local? alors vous envoyez les fichiers Dll (dans mon lien ci-dessus) une seule fois? –

+1

Oui besoin d'envoyer une DLL une seule fois – Bender

Questions connexes