728x90
Access DB 사용 방법에 대한 포스팅입니다
- DB 열기
private OleDbConnection m_Conn = new OleDbConnection();
private bool m_bDBConn = false;
private bool DBOpen(string strPath)
{
DBClose();
try
{
string sConn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + strPath + ";Jet OLEDB:Database Password=1234;";
m_Conn.ConnectionString = sConn;
m_Conn.Open();
m_bDBConn = true;
}
catch (Exception Ex)
{
MessageBox.Show("DB 열기 실패\n\n" + Ex.Message);
return false;
}
return true;
}
- DB 닫기
private void DBClose()
{
try
{
if (m_bDBConn)
{
if (m_Conn.State == ConnectionState.Open)
{
m_Conn.Close();
}
}
}
catch { }
m_bDBConn = false;
}
- 쿼리 실행
public bool ExecuteQuery(string sQuery)
{
if (m_bDBConn == false)
{
MessageBox.Show("DB 연결이 되어 있지 않습니다");
return false;
}
try
{
OleDbCommand cmd = new OleDbCommand(sQuery, m_Conn);
cmd.ExecuteNonQuery();
cmd.Dispose();
}
catch (Exception Ex)
{
MessageBox.Show("Query Error\n\n" + Ex.Message);
return false;
}
return true;
}
public bool ExecuteQuery(string sQuery, ref System.Data.DataTable dt)
{
if (m_bDBConn == false)
{
MessageBox.Show("DB 연결이 되어 있지 않습니다");
return false;
}
try
{
dt.Reset();
OleDbDataAdapter da = new OleDbDataAdapter(sQuery, m_Conn);
da.Fill(dt);
da.Dispose();
}
catch (Exception Ex)
{
MessageBox.Show("Query Error\n\n" + Ex.Message);
return false;
}
return true;
}
Access DB 접근해 대한 간단한 코드 설명입니다
제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀
728x90
'Application > C# (WinForm)' 카테고리의 다른 글
[C# WinForm] 엑셀 파일 사용하기 2 (Excel) (2) | 2024.11.14 |
---|---|
[C# WinForm] FTP 501 오류 해결 방법 (0) | 2024.04.17 |
[C# WinForm] 경과 시간 체크 (TimeSpan & Stopwatch) (0) | 2023.12.25 |
[C# WinForm] 프로세스 리스트 가져오기 (0) | 2023.11.27 |
[C# WinForm] MainForm Hide (자기 자신 숨기기) (0) | 2023.11.22 |