C#

(C#) 데이터베이스에서 학번을 조회(select)하는 예제

코딩ABC 2023. 4. 19. 08:26
반응형

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();
        }

 

 

반응형