반응형
데이터그리드뷰(dataGridView) 컨트롤에 "haksa" 데이터베이스의 "student" 테이블을 출력하는 C# 코드입니다.
다음 코드를 실습하기 위해서는 아래와 같은 구성이 필요합니다.
1. LocalDB
2. 학사(haksa) 데이터베이스와 학생(student) 테이블 - 다운로드 및 데이터베이스 연결하기
LocalDB 설치와 "haksa" 데이터베이스가 있어야 실행됩니다.
using System;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Data;
namespace dataGridView_1
{
public partial class Form1 : Form
{
string connectionString =
@"Server=(LocalDB)\MSSQLLocalDb;database=haksa;integrated security=true";
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection();
conn.ConnectionString = connectionString;
conn.Open();
string sql = "select * from student order by hakbun";
SqlCommand cmd = new SqlCommand();
cmd.CommandText = sql;
cmd.Connection= conn;
SqlDataAdapter da= new SqlDataAdapter();
da.SelectCommand= cmd;
DataSet ds = new DataSet();
da.Fill(ds, "std");
dataGridView1.DataSource= ds.Tables["std"];
}
}
}
다음과 같은 dataGridView 컨트롤과 관련된 코드를 추가할 수 있습니다.
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#) 데이터베이스 삽입, SQL insert 구문을 실행하는 코드 (0) | 2023.04.19 |
---|---|
(C#) dataGridView의 행을 선택했을 때, 열(셀) 내용 가져와서 출력하기 (0) | 2023.04.19 |
(C#) DBConn 클래스를 사용해서 select 구문 실행하기 (0) | 2023.04.19 |
(C#) LocalDB/SQLServer에서 데이터 가져와서 한 행씩 출력하기 (0) | 2023.04.19 |
(C#) DBConn.cs: MS SQL Server, LocalDB 데이터베이스를 다루는 클래스 (0) | 2023.04.19 |