C#

(C#) DBConn.cs 클래스 이용: 뷰(view)를 데이터그리드뷰에 출력하기

코딩ABC 2023. 5. 7. 21:53
반응형

DBConn.cs 클래스를 이용해서 SQL Server 또는 LocalDB에 저장된 뷰(View)를 데이터그리드뷰에 출력하는 예제입니다.

이 예제를 실행하기 위해서는 데이터베이스가 설치되어 있어야 합니다.

기타 실습을 위해 필요한 모든 내용은 이 블로그에 있으므로 검색해서 해결하면 됩니다.

 

참고

DBConn.cs  https://coding-abc.kr/19

뷰 생성: (SSMS) 뷰(view) 생성하기

 

 

실습

1. 프로젝트 생성

  • Windows Forms 앱(.NET Framework) 

2. 폼에 DataGridView 컨트롤 1개 추가, 버튼 1개 추가

3. DBConn.cs 클래스 추가  - 위의 DBConn.cs 링크 참고

4. 버튼에 코드 작성

using System;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;

namespace dbconn_1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            // view_hakjuk: 뷰(view)로 저장된 개체
            string sql = "select * from view_hakjuk order by hakbun";

            DBConn conn = new DBConn();
            DataSet ds = conn.GetDataSet(sql);
            conn.Close();
            dataGridView1.DataSource = ds.Tables[0];
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            dataGridView1.AllowUserToAddRows = false;
            dataGridView1.AllowUserToDeleteRows = false;
            dataGridView1.MultiSelect = false;
            dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
            dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
        }
    }
}

DBConn.cs 클래스를 이용해서 뷰를 데이터그리드뷰에 출력하기

반응형