質問: true; } else { //必ずここを通る } ```
回答: `label1.Text` が意図通り「男性」などと表示されているのであれば、目に見えない文字が含まれてしまっているのかもしれません。 ``` label1.Text = reader["Gender"].ToString();//男性,女性,その他と普通に表示される ``` この行にブレークポイントを置いて、`reader["Gender"].ToString()` がどういう値になっているのかを確認してみてください。 "男性" ではなく、"男性 "(後ろに余計な空白がある)とか、"男性\n"(後ろに余計な改行がある)とか、そんなふうになっていませんか?