|
|
|
|
Bonjour,
je commence le développement en C# et j'ai un petit problème.
J'ai une table "bus" avec des bus.
je cherche a tester la présence d'un bus dans la table et si il n'y en a pas alors je l'insert
Dans mon code c# je fais :
requete = "SELECT id_bus FROM bus WHERE imei = 123456"
MySqlCommand maCommande = new MySqlCommand(requete, maConnexion);
int idBus = (int)maCommande.ExecuteScalar();
et ensuite
if ((idBus == "") || (idBus == null))
{
// alors je fais une requete d'insertion afin de créer le bus dans la table bus
}
Mais problème cela me fais une erreur et je n'arrive pas a la résoudre. Je pense que le test (si n'existe pas) ne fonctionne pas.
Est ce que quelqu'un peut m'aider s'il vous plait.
Merci d'avance
Bonjour,
requete = "SELECT count(id_bus) FROM bus WHERE imei = 123456"
MySqlCommand maCommande = new MySqlCommand(requete, maConnexion);
int idBus = maCommande.ExecuteScalar();
if (idBus <= 0)
{
// alors je fais une requête d'insertion afin de créer le bus dans la table bus
}
Si le résultat est supérieure à 0, alors c'est que ton bus existe. Bon courrage. Elmageos www.direct-delta.fr |