Je m'interrogeais sur quelque chose. Disons que j'ai ce morceau de code:Déclaration de la commande MySql
if (cbBackup.Checked)
{
log("Making backup, this might take a while..");
SqlCommand comm = new SqlCommand(GetFromResources("databaseInstaller.qry.backup.sql"), conn);
}
SqlCommand comm = new SqlCommand(GetFromResources("databaseInstaller.qry.anotherfile.sql"), conn);
Le problème est, je ne peux pas faire de nouveau comm, parce qu'il a déjà été fait. Mais le code pourrait ne pas atteindre cette partie si cbBackup n'est pas cochée. Puis-je simplement déclarer à nouveau la valeur de comm, même si le programme ne dépasse pas la fonction IF? -ou dois-je juste faire un autre SqlCommand?
Toute autre suggestion est la bienvenue, bien sûr.
Modifier: Ce n'est pas une question d'if-else. L'un d'entre eux s'exécute toujours, l'autre ne s'exécute que si cbBackup est coché.
Merci, mais ce n'est pas une question de si-else. L'un d'eux s'exécute toujours, l'autre ne s'exécute que si cbBackup est coché. Edit: Merci, c'est ce que je cherchais. – Nick
@Nick - a supprimé l'autre. –
Très bien, merci, cela fonctionne. – Nick