私は、奇妙な動作をしているタブ付きインターフェイスを備えたC#/ WPFアプリケーションを用意しています。最初は私の問題はTabControlに関連していたと思った後、私は今それが何か違うと信じて、私は完全に立ち往生しています。以下のメソッドは、データベースからいくつかのデータを取り出し、いくつかのWPFコンボボックスをロードすることになっています。奇妙なことは、コードが特定のポイント、具体的にはcboStateのItemコレクションをロードするループの最後に到達し、続いていることです。そのループの下に配置されたコードは実行されません。見つけたり見たりすることはできません。ループの下にブレークポイントが到達することはありません。私は完全に困惑している。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のメニューの例外を有効に、スローされたためであると考えている - >デバッグ - >例外 - > CLR exceptions' – sll
がloadNewProject'はどんなのtry/catchステートメントを呼び出す'のですか? –
ヒットすると思われる特定の行のブレークポイントをヒットできない場合は、コードベースが実行されるコードと同期していない(つまり、ビルドエラーのためにexeが古くなっている)ことを意味します。 – dasblinkenlight