반응형
아래의 코드를 다운로드 받아, 사용하는 프로젝트에 그대로 붙여넣어 사용할 수 있습니다.
[솔루션 탐색기]의 프로젝트 → "추가" → 기존 항목 → (DBConn.cs) 찾아서 선택
(사용 예) MS SQL Server, LocalDB를 다루는 클래스
// @utf-8
// © 2014~2023 정경환(jwcwjung@naver.com)
// https://coding-abc.kr/19 (SQL Server, LocalDB)
// https://coding-abc.kr/22 (select 구문 실행하기)
// https://coding-abc.kr/48 (OleDb)
// -- DBConn.cs
// -- for SQL Server, LocalDB
using System;
using System.Data;
using System.Data.SqlClient;
class DBConn
{
// LocalDB
string connectionString = @"Server=(LocalDB)\MSSQLLocalDb;database=haksa;integrated security=true";
// SQL Server, Express
// string connectionString = @"Server=192.168.xxx.xxx;uid="xxx";pwd="xxx";Database=xxx";
public SqlConnection conn;
public DBConn()
{
conn = new SqlConnection(connectionString);
conn.Open();
}
public void Close()
{
conn.Close();
}
public SqlConnection GetConn()
{
return conn;
}
public int ExecuteNonQuery(string sql)
{
SqlCommand cmd = new SqlCommand(sql, conn);
return cmd.ExecuteNonQuery();
}
public SqlDataReader ExecuteReader(string sql)
{
SqlCommand cmd = new SqlCommand(sql, conn);
return cmd.ExecuteReader();
}
public object ExecuteScalar(string sql)
{
SqlCommand cmd = new SqlCommand(sql, conn);
return cmd.ExecuteScalar();
}
public DataSet GetDataSet(string sql)
{
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = new SqlCommand(sql, conn);
DataSet ds = new DataSet();
adapter.Fill(ds);
return ds;
}
}
c#에서 데이터베이스를 다루는 클래스입니다.
이 블로그의 다른 글에 사용하는 예제들이 있습니다.
반응형
'C#' 카테고리의 다른 글
(C#) dataGridView의 행을 선택했을 때, 열(셀) 내용 가져와서 출력하기 (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#) 암호화 모듈 MD5, SHA256 (1) | 2023.04.18 |