Si comme moi vous cherchez à trouver la dernière version de ByteFx, le célèbre middleware Mysql pour .net, pas la peine de vous rendre sur le site officiel du projet, car celui-ci n'est plus mis à jour. En fait ByteFx a été reprit par MySql, renommé MySql Connector, et débuggé (ce qui est une Très bonne nouvelle). Il est disponible pour .net 1.0,1.1,2.0 et pour mono 1.0
Les téléchargements ici : http://dev.mysql.com/downloads/connector/net/1.0.html , avec les sources bien entendu ;-).
Pour intégrer la nouvelle mouture, remplacez :
using ByteFX.Data.MySqlClient;
par
using MySql.Data.MySqlClient;
Pour intégrer au gac, vous devrez utiliser gacutil comme ceci :
gacutil.exe /i "C:\Program Files\MySQL\MySQL Connector Net 1.0.7\bin\.NET 2.0\MySql.Data.dll"
Pour que la dll soit visible dans les références .net, :
1 - rendez vous dans HKLM\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\MyAssemblies
2 - Créer un dossier du nom de votre assembly, ici MysqlConnector
3 - Donnez à la clé par défaut le répertoire où se trouve l'assembly -> C:\Program Files\MySQL\MySQL Connector Net 1.0.7\bin\.NET 2.0\
4 - Voilà c'est prêt :)
Si comme la plupart d'entre nous qui ont installé VS2005 vous n'avez pas l'utilitaire gacutil de .net 2.0, je le met à disposition ici . AUtrement vous pouvez l'obtenir en téélchargeant le SDK de .net 2.0 (~350Mo).