IT 개발일지
C# MYSQL HOW TO SELECT UPDATE DELETE 쿼리하기
(주)삼우기공
2022. 12. 26. 16:30
반응형
C# HOW TO CONNECT MYSQL DATABASE 연결하기
1. 참조 추가하기 도구-> nuget패키지관리자->솔루션용 nuget패키지 관리자에서 Mysql을 검색합니다. Mysql.Data를 선택한 후 프로젝트에 적용합니다. 적용이 완료되었다면, 아래와 같이 Mysql.Data 패키지
samwootc.tistory.com
디비 연결은 위 글에서 확인 하실수 있습니다.
1. SELECT 조회하기
- 데이터테이블 반환
using MySql.Data.MySqlClient;
public MySqlConnection conn;
// MYSQL 데이터 읽기
public DataTable MysqlRead(string query)
{
try
{
// DB연결
mConn();
MySqlDataAdapter msOda = new MySqlDataAdapter(query, conn);
DataTable exDataTable = new DataTable();
msOda.Fill(exDataTable);
conn.Close();
return exDataTable;
}
catch (Exception ex)
{
ex.Message.ToString();
return null;
}
}
- 스트링 반환
using MySql.Data.MySqlClient;
public MySqlConnection conn;
// MYSQL 데이터 읽기
public string MysqlRead(string query, string filed)
{
try
{
mConn();
MySqlCommand cmd = new MySqlCommand(query, conn);
MySqlDataReader msdr = cmd.ExecuteReader();
msdr.Read();
string val = msdr[filed].ToString();
msdr.Close();
conn.Close();
return val;
}
catch (Exception ex)
{
ex.Message.ToString();
return null;
}
}
dataReader를 이용하여 조회되어진 원하는 필드명을 반환
2. INSERT UPDATE DELETE 삭제하기
using MySql.Data.MySqlClient;
public MySqlConnection conn;
// MYSQL 데이터 등록
public bool MysqlWrite(string query)
{
try
{
mConn();
MySqlCommand cmd = new MySqlCommand
{
Connection = this.conn,
CommandText = query
};
cmd.ExecuteNonQuery();
conn.Close();
return true;
}
catch (Exception ex)
{
ex.Message.ToString();
return false;
}
}
ExecuteNonQuery를 이용하여 쿼리문실행
성공 true / 실패 false 반환
반응형