Un article pour mes amis développeurs.
Lundi, nous devions chercher comment connecter et récupérer les données d’une base Access (ODBC) via une interface (IDB) en C#. Le week-end dernier j’ai passé un peu de temps à fouiller le web et bizarrement je n’ai rien trouvé, ni tutoriaux, ni messages sur un forum. Alors, soit il en existe vraiment pas, soit je suis complètement à la ramasse niveau recherche. Les deux m’étonnerai.
Quoi qu’il en soit, notre tuteur nous a donné la solution. Je la mets ici si il y en a qui veulent faire la même chose.

public void ConnectToDB()
{
String lConnectionString = @"Driver={Microsoft Access Driver *.mdb)};Dbq=C ocuments and SettingsuserBureaubd1.mdb";
Odbc.OdbcConnection _oConn = new Odbc.OdbcConnection(lConnectionString);

try
{
_oConn.Open();
String sqlQuery = "SELECT `id_user`,`login`,`password` FROM UserAutorises";

IDbCommand oCmd = _oConn.CreateCommand();
oCmd.CommandText = sqlQuery;

IDataReader result = oCmd.ExecuteReader();

if (result != null)
{
while (result.Read())
{
int lId_user = (int)result.GetValue(0);
string lUserName = result.GetString(1);
string lPassword = result.GetString(2);

_userAutorises.Add(new User(lId_user, lUserName, lPassword));
}
}

result.Close();
oCmd.Dispose();
}
finally
{
_oConn.Close();
}
}

- On crée une connexion.
- On ouvre la connexion.
- On prépare une requête.
- On crée une commande.
- On exécute la requête via la commande.
- On récupère le résultat.
- On le parcourt, et voilà …


Un site intéressant pour ce qui est des différentes connexions existantes : http://www.connectionstrings.com/
posté par le Jeudi 24 Janvier 2008 à 20:34 | Informatique

Commentaires

Pas de commentaire


Qu'en pensez-vous ?

Votre nom :
Votre e-mail : (facultatif)
Votre blog : (facultatif)
Votre commentaire :
Code de sécurité :

Recherche



RSS

 

Ce blog est fièrement propulsé par les outils PHP XBPlog

khclub.free.fr - theresnogoingback.com