OVH Cloud OVH Cloud

MySQL, .Net et OLEDB

3 réponses
Avatar
fabrice
Bonjour à tous,

Petite question ou consil dès le lundi matin.
J'ai commencé mes développements en vb.net en liaison avec une base de
données oracle 8i.
Il s'agit de ma base de référence et de production. Mais pour mon
application (en cours de réalisation) la base de fond sera MySQL.

Au départ j'étais parti sur le Provider Oracle mais afin d'être libre dela
base de données je me suis tourné vers OleDB afin d'attaquer Oracle.
Tout fonctionne bien. Je me disais ainsi être un peu indépendant et pouvoir
changer facilement de base de données en remaniant seulement les requêtes
SQL.

Je reviens donc vers MySQL et la surprise j'ai l'impression que les drivers
OLE (MyOLEDB) ont ... disparu ou je me trompe. Je ne crois pas qu'il soit
natif au Framework .net via le MDAC 2.8?
Je n'arrive pas à trouver en téléchargement fu fichier driver oleDB
myoledb3.exe. Le site de mysql ne semble plus soutenir cette voie mais
uniquement le provider qui fourni le jeu de commande mysqlcommand.

J'aimerais savoir si parmi vous il y a des utilisateurs de mysql avec .net
et comment réalisez vous la connexion ? Si quelqu un utilise OLEDB ce que je
voudrais privilégier pourrait il me faire parvenir le fichier de drivers ?


merci de votre aide.

fabrice

3 réponses

Avatar
Delf
fabrice wrote:

J'aimerais savoir si parmi vous il y a des utilisateurs de mysql avec .net
et comment réalisez vous la connexion ?



Moi :) avec le .NET Connector 1.1 (cf. mysql.com)

--
Delf
Avatar
Delf
Delf wrote:

Moi :) avec le .NET Connector 1.1 (cf. mysql.com)



Tiens, je pensais que j'étais en 1.1.
http://dev.mysql.com/downloads/connector/net/1.0.html

--
Delf
Avatar
Lionel LASKE
Remarque: Merci d'éviter le multi-posting (écrire le message dans plusieurs
newsgroup), faire plutôt du cross-posting (envoyer le message à plusieurs
newsgroup). Copie de ma réponse sur microsoft.public.fr.dotnet.adonet:

A ma connaissance, les providers d'accès MySQL ne sont pas fournis en
standard par Microsoft dans MDAC.

Pourquoi vouloir absolument passer par OLE DB ? Un provider ADO.NET sera
plus efficace, surtout s'il est 100% managé.

D'ailleurs il existe de nombreux provider ADO.NET pour MySQL par exemple:
- Celui de MySQL (voir sur http://www.mysql.com/products/connector/net/),
qui est gratuit.
- MySQLDirect .NET (voir sur http://crlab.com/mysqlnet/) que j'ai déjà
utilisé. Il est payant mais la version Trial permet l'accès à toutes les
opérations pour des tables limitées à 6 colonnes...


Lionel.

"fabrice" a écrit dans le message de news:
eNGMbq%
Bonjour à tous,

Petite question ou consil dès le lundi matin.
J'ai commencé mes développements en vb.net en liaison avec une base de
données oracle 8i.
Il s'agit de ma base de référence et de production. Mais pour mon
application (en cours de réalisation) la base de fond sera MySQL.

Au départ j'étais parti sur le Provider Oracle mais afin d'être libre dela
base de données je me suis tourné vers OleDB afin d'attaquer Oracle.
Tout fonctionne bien. Je me disais ainsi être un peu indépendant et
pouvoir changer facilement de base de données en remaniant seulement les
requêtes SQL.

Je reviens donc vers MySQL et la surprise j'ai l'impression que les
drivers OLE (MyOLEDB) ont ... disparu ou je me trompe. Je ne crois pas
qu'il soit natif au Framework .net via le MDAC 2.8?
Je n'arrive pas à trouver en téléchargement fu fichier driver oleDB
myoledb3.exe. Le site de mysql ne semble plus soutenir cette voie mais
uniquement le provider qui fourni le jeu de commande mysqlcommand.

J'aimerais savoir si parmi vous il y a des utilisateurs de mysql avec .net
et comment réalisez vous la connexion ? Si quelqu un utilise OLEDB ce que
je voudrais privilégier pourrait il me faire parvenir le fichier de
drivers ?


merci de votre aide.

fabrice