반응형
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 이미지 좌우대칭 상하대칭 (0) | 2023.05.17 |
(C#) 인쇄: 인쇄 미리보기 - PrintPreviewDialog ... (0) | 2023.04.24 |
(C#) Linq, 구조체(struct), List<T> 응용: 나이 순으로 정렬하기 (0) | 2023.04.24 |
(C#) WebBrowser: 웹 브라우저 만들기 (0) | 2023.04.23 |