У меня есть приложение C#/WPF с интерфейсом с вкладками, который ведет себя странно. Подумав первоначально, мои проблемы были связаны с TabControl, теперь я считаю, что это что-то другое, и я полностью застрял. Следующий способ состоит только в том, чтобы вытащить некоторые данные из базы данных и загрузить пару WPF ComboBoxes. Странно то, что код достигает определенной точки, в частности конец цикла, который загружает коллекцию предметов cboState, а затем продолжается. Никакой код, расположенный ниже этого цикла, не выполняется, никаких ошибок не возникает, чем я могу найти или увидеть, и никакие точки останова, расположенные ниже этого цикла, никогда не будут достигнуты. Я совершенно недоумеваю.C# код не выполняется
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();
}
Я считаю, что это происходит потому, что исключение было брошено, включите исключения в 'меню Visual Studio -> Debug -> Исключения -> CLR exceptions' – sll
является' loadNewProject' вызова каких-либо заявлений попробовать/поймать? –
Неспособность ударить точки останова на определенных линиях, которые, по вашему мнению, должны попадать, часто означает, что ваша база кода не синхронизирована с тем, что выполняется (то есть exe устарел из-за ошибок сборки). – dasblinkenlight