Mysql update table probleme conceptuel de débutant

olibara Messages postés 666 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 11 mars 2010 - 12 févr. 2008 à 09:03
olibara Messages postés 666 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 11 mars 2010 - 13 févr. 2008 à 22:56
Bonjour

J'ai un petit probleme conceptuel de débutant en C# et concernant l'update d'une table Mysql
J'ai une form qui permet de définir des query
Un bouton select active une fonction qui effectue le select et remplit un datagrid.
J'aimerais ajouter un bouton update pour sauver les modif eventuelles mais j'ai un petit problème conceptuel concernant la déclaration de l'adapter et du dataset !!

Dans ma fonction je fais
      MySqlDataAdapter adaAddr = new MySqlDataAdapter();
      adaAddr.SelectCommand = new MySqlCommand(selectcmd, conn);


      DataSet ds = new DataSet();
      adaAddr.Fill(ds);
      dgv_addr.DataSource = ds.Tables[0];         // on remplit le datagrid

conn a été definit public dans la classe form
Mais actuellement adaAddr est local a la fonction.

Sui-je obligé de définir adaAddr egalement public pour faire l'update ?
Autre question qui me chipotte : cette fonction de Select peut etre appellée plusieurs fois.
A chaque fois il y a donc un
new MySqlDataAdapter();
new DataSet();

etc...
Ne dois-je pas prévoir un free de cela ?
Ou est-ce le GC qui s'en charge ?

Merci poour votre aide a apprendre plus vite

1 réponse

olibara Messages postés 666 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 11 mars 2010 6
13 févr. 2008 à 22:56
Pourquoi personne ne veux m'aider pour ce sujet ???
0
Rejoignez-nous