У меня есть приложение C # / WPF с интерфейсом с вкладками, которое ведет себя странно. Первоначально подумав, что мои проблемы были связаны с TabControl, я теперь считаю, что это что-то другое, и я полностью застрял. Следующий метод просто должен извлечь некоторые данные из базы данных и загрузить пару WPF ComboBox. Странно то, что код достигает определенной точки, а именно конца цикла, который загружает коллекцию Item cboState и затем продолжает работу. Никакой код, помещенный ниже этого цикла, не выполняется, никаких ошибок не возникает, чем я могу найти или увидеть, и никакие точки останова, помещенные ниже этого цикла, никогда не достигаются. Я полностью сбит с толку.
private void loadNewProjectTab() {
dpDate.SelectedDate = DateTime.Now;
cboProjectType.Items.Add("Proposal");
cboProjectType.Items.Add("Pilot");
cboProjectType.SelectedIndex = -1;
string sql = "SELECT State FROM States ORDER BY ID";
OleDbCommand cmd = new OleDbCommand(sql, connection);
if(connection.State == ConnectionState.Closed) {
connection.Open();
}
OleDbDataReader reader = cmd.ExecuteReader();
while(reader.HasRows) {
reader.Read();
cboState.Items.Add(reader["State"].ToString().Trim());
} // <-- Nothing below here executes.
connection.Close();
}