jessica_36
Messages postés26Date d'inscriptionvendredi 6 février 2009StatutMembreDernière intervention 7 juillet 2009
-
18 juin 2009 à 13:16
Bonjour,
Etant en difficulté sur le .net, je pose encore une demande d'aide, j'essaye d'importer des données en établissant une connection a une base access, en éxecutant une requête et en voulant afficher le résultat dans une listbox. Beaucoup du travail est fait je pense, mais je n'est aucune valeur d'affichée alors qu'en testant sous access la requête fonctionne tres bien.
string affaire = CMBX_affaire.Text; // je récupere la valeur de la variable que je vais utiliser pour ma requête
string marequetesql = "SELECT affaire, typaffaire, dateaffaire from AFFAIRE WHERE affaire ="+affaire+"))";
System.Data.Odbc.odbcConnection maconnection = new System.Data.odbc.OdbcConnection();
maconnection.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;" + @"Data Source=C:\Users\moi\Documents\visualstudio2008\projet\mabaseaccess.mdb";
///////////////////
OdbcCommand commande = new OdbcCommand();
commande.connection = maconnection;
commande.Commandetext = marequetesql;
///////////////////:
try
{
commande.connection.open();
Using (OdbcDataReader Reader= commande.executeReader())
{
while(Reader.read())
{
Listbox.affaire.items.add(Reader["Affaire"].tostring());
}
reader.Close();
}
}
finally
{
commande.connection.close();
}
Voila pour le code. Je signal au passage que ne travaillant pas sur le même pc, j'ai réecrit le code, donc pour toutes fautes synthaxiques, je tiens a signaler qu'il n'y en a pas dans le vrai code, la compilation s'éxecute et j'ai placée ce code sur un évenement clik, le soucis est donc que rien ne s'effectue alors que la requête retourne des données, j'ai tentée de prendre une valeurs en dur et le résultat est le même.
Merci d'avance pour vôtre aide.
Bisous.