Мне было что-то интересно. Допустим, у меня есть этот кусок кода:
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);
Проблема в том, что я не могу снова сделать комм, потому что это уже сделано. Но код может не достичь этой части, если cbBackup не проверен.
Могу ли я просто повторно объявить значение comm, даже если программа не проходит функцию IF? -или мне просто сделать еще один SqlCommand?
Любые другие предложения приветствуются, конечно.
Редактировать: Это не вопрос, если-иначе. Один из них всегда выполняется, другой - только если установлен флажок cbBackup.