반응형
    
    
    
  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;
        }
    }
}
'C#' 카테고리의 다른 글
| (C#) PictureBox에 이미지 출력하기, SizeMode 속성 (0) | 2023.05.18 | 
|---|---|
| (C#) PictureBox 이미지 좌우대칭 상하대칭 (1) | 2023.05.17 | 
| (C#) 인쇄: 인쇄 미리보기 - PrintPreviewDialog ... (0) | 2023.04.24 | 
| (C#) Linq, 구조체(struct), List<T> 응용: 나이 순으로 정렬하기 (0) | 2023.04.24 | 
| (C#) WebBrowser: 웹 브라우저 만들기 (0) | 2023.04.23 |