Bonjour,
J'ai une bdd MySql... Je fais mes requêtes SQL avec c# (dot.net)
dans ma bdd il y a un champ dans la table :
1er champ : id (auto_increment, index (PRIMARY) donc unique)
Il y aura plusieurs enregistrements/ligne dans cette table
Ce que je vais faire,
Chaque fois que je connecte à la bdd, par la requête [reqA], je vais obtenir la valeur du 1er champ, "id", du 1ere enregistrement/ 1ere ligne.
SELECT `chmp_chiffre` FROM `nov_fr_dev2` LIMIT 1;
Ensuite je vais affecter ma variable [vChiffre] par cette valeur
Ensuite je vais l'utiliser (par exemple je vais envoyer la valeur de cette variable par email.
Après avoir utiliser vChiffre je vais faire une autre requête [reqB] pour supprimer 1ere enregistrement dans ma table que j'ai utilisé tout à l'heure
Alors comment je peux affecter ma variable [vChiffre] par la valeur que j'ai obtenue par ma requête ?
voici mon code du début :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| // connection bdd MySql pour recuperer code unique à envoyer l'utilisateur
string connBDDStr = "server=###.##.#.#;user=#######;database=toto;port=3306;password=###################;";
MySqlConnection connBDD = new MySqlConnection(connBDDStr);
connBDD.Open();
//DEV TEST
// selectionné le 1er engregistrement
string sqlBDD = "SELECT id FROM code_test LIMIT 1";
MySqlCommand cmdBDD = new MySqlCommand(sqlBDD, connBDD);
//***---------????????? comment je peux affecter ma variable [vChiffre] en C# ???
////////en php : ---------------------------- debut--------------------
// $req= " select id
// FROM $table_db // $table_db c'est "code_test"
// LIMIT 1";
// $rep = mysql_query($req, $cnx) or die( mysql_error() ) ; //info pour connection : $cnx = mysql_connect( "###.##.#.#", "#######", "###################" ) ;
// while($row=mysql_fetch_row($rep))
// {
// $vChiffre=$row[0];
// }
//////////en php : ---------------------------- fin--------------------
cmdBDD.ExecuteNonQuery();
// je ferme la connexion
connBDD.Close(); |
Merci et bonne journée
Partager