vmontagnon
Messages postés27Date d'inscriptionmardi 29 novembre 2005StatutMembreDernière intervention29 mars 2008
-
22 nov. 2006 à 18:25
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 2008
-
27 nov. 2006 à 12:59
Bonjour,
Je suis en train de développer une IHM en C# sur une base MySQL sous VS2005. Je veux utiliser les fonctionnalités de .NET 2 mais j'ai un pb de passage de paramètres à mes requetes INSERT/UPDATE/DELETE. Tout ce qui est déplacement sur les enregistrements fonctionne correctement (premier, suivant, dernier....) mais j'ai un pb chaque fois que j'ai besoin de passer des paramètres.
Ci-dessous une portion de mon code qui devrait être suffisante
string chaineCnx = "Server=localhost;Database=xxxx;Uid=xxxxx;Pwd=xxxxxxx;";
MySqlConnection connexionMySQL = new MySql.Data.MySqlClient.MySqlConnection(chaineCnx);
// Creation du DataSet
donneesChargees = new DataSet();
donneesChargees.Locale = System.Globalization.CultureInfo.InvariantCulture;
// Chargement des données de la table refPannes dans le DataSet
monDataAdapterMySQL = new MySqlDataAdapter("select * from ref_Pannes", connexionMySQL);
// Preparation de la requete de suppression
monDataAdapterMySQL.DeleteCommand = new MySqlCommand("DELETE FROM REF_PANNES WHERE idRefPANNE=?idRefPanne",connexionMySQL);
monDataAdapterMySQL.DeleteCommand.Parameters.Add("?idRefPanne", MySqlDbType.Int32);
vmontagnon
Messages postés27Date d'inscriptionmardi 29 novembre 2005StatutMembreDernière intervention29 mars 2008 27 nov. 2006 à 12:39
Salut,
ouaip, c'est vrai..... mais je me suis demandé si ma question avait interessé quelqu'un..... :-)
En fait, on peut lier les paramètres de la requête aux données du DataSet en utilisant la petite modification suivante (par rapport au code donnée ci-dessus).