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;
}
}
}
반응형