Bonjour à tous,

j'aimerai savoir comment faire pour se connecter a une base de données dont on ne connaît pas à l'avance le type (MySQL, Oracle, Sybase, ...).

Je pensais faire une simple OdbcConnection avec la chaîne qui va bien mais j'ai perdu

J'ai un serveur MySQL en local et je n'arrive pas à m'y connecter.
Et pourtant, j'ai tenté maintes chaînes de connexion...

Mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
string cost = "Provider=MySqlProv;Server=localhost;DataBase=test;" // L'une d'elle 
 
try
{
    odbc = new OdbcConnection(cost);
    odbc.Open();
}
catch (Exception oe)
{
    MessageBox.Show(oe.Message);
}
A chaque fois le même message :

oe.Message = "ERROR [IM002] [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié"
Quelqu'un sait?

S'il faut les drivers de chaque type de serveur, est-il possible d'obtenir ceux de Sybase?