C#MSVS 2008を使用してSpecializationtblというテーブルからSpecializationIDを取得しようとすると、テーブルには他の行の横にSpecializationNameとSpecializationIDが含まれ、私の質問はエラー「データがありません」に関連しています。コマンドは次のようになります。
SqlCommand READSpecID = new SqlCommand("SELECT * FROM Specializationtbl WHERE SpecializationName='" + comboBox1.Text + "'" , DBcnction);
DBcnction.Open();
SqlDataReader ReadSpecID_ = READSpecID.ExecuteReader();
ReadSpecID_.Read();
int SpecID_ = Convert.ToInt16(ReadSpecID_["SpecID"].ToString());
DBcnction.Close();
また、すべての行の代わりに「SpecID」を選択しようとしましたが、クエリを正しく封印できず、「データがありません」というエラーが表示され続けるようです。どこで間違いを犯しているのでしょうか。