(C#) 데이터베이스에서 학번을 선택하는 예제

SQL Server 또는 LocalDB에서 학생 번호로 학생을 조회하는 C# 코드입니다.

화면은 다음과 같이 구성됩니다.

다음은 학번 옆에 있는 (검색) 버튼의 코드입니다.


학번으로 학생정보 조회

학생 번호로 학생을 검색하는 C# 코드

using System;
using System.Windows.Forms;
using System.Data.SqlClient;
...
       string connectionString = 
            @"Server=(LocalDB)\MSSQLLocalDb;database=haksa;integrated security=true";
...            
        private void btnSearch_hakbun_Click(object sender, EventArgs e)
        {
            if (txtHakbun.Text.Trim().Length != 7)
            {
                MessageBox.Show("학번은 7자리입니다.");
                txtHakbun.Focus();
                return;
            }

            SqlConnection conn = new SqlConnection();
            conn.ConnectionString = connectionString;
            conn.Open();

            string sql = "select * from student where hakbun='" +
                txtHakbun.Text + "'";
            SqlCommand cmd = new SqlCommand(sql, conn);
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.Read())
            {
                txtName.Text = dr("name").ToString();
                if (dr("sx").ToString()=="1")
                    rdM.Checked= true;
                else if (dr("sx").ToString() == "2")
                    rdW.Checked = true;
            }
            else
            {
                MessageBox.Show("등록된 학번이 아닙니다.");
            }
            dr.Close();
            conn.Close();
        }