이번장에서는 역시 c# maui을 사용해서 안드로이드/ IOS/ 맥OS/윈도우 프로그램을 한번에 만들어서 사용하는 데
mysql/maria db를 사용해서 해보도록 하겠다.
c# maui를 사용하기 위해서는 비주얼스튜디오가 설치 되어있는데 모르시는분들은 전 챕터를 확인해보시기 바랍니다.
https://easytocoding.tistory.com/17
누겟 패키지 관리에서
mysql.data 패키지를 찾아서 설치해준다.
그 다음 사용할수있게 패키지를 인포트 하고.
using System.Collections.ObjectModel;
using MySql.Data.MySqlClient;
쿼리문을 자신이 원하는 때에 쿼리 문을 실행할수 있게 하면된다.
우선 매번 접속하고 아래 쿼리문들어갈 자리에 쿼리를 주면 된다.
DB 구조 예시
기본 접속해서 사용할 구조.
string connectString = string.Format("Server={0};Port={1};Database={2};Uid ={3};Pwd={4};", "서버명", "포트번호", "데이터베이스명", "아이디", "패스워드");
using (MySqlConnection conn = new MySqlConnection(connectString))
{
conn.Open();
/*쿼리문 들어갈자리*/
}
입력 예시 :
string sql = "INSERT INTO `Test`(`idx`,`name`, `money`) VALUES ('" + cot + "','" + EntryName.Text + "','" + Convert.ToInt32(EntryMoney.Text) + "')";
MySqlCommand cmd = new MySqlCommand(sql, conn);
cmd.ExecuteNonQuery();
업데이트문 예시:
string sql = "UPDATE `Test` SET `name`='" + EntryName.Text + "',`money`='" + Convert.ToInt32(EntryMoney.Text) + "' WHERE `idx`='" + Convert.ToInt32(labelCount.Text) + "'";
MySqlCommand cmd = new MySqlCommand(sql, conn);
cmd.ExecuteNonQuery();
삭제 예시:
string sql = " DELETE FROM `Test` WHERE `idx`='" + kk.ct + "'";
MySqlCommand cmd = new MySqlCommand(sql, conn);
cmd.ExecuteNonQuery();
조회 예시:
string sql = "SELECT * FROM Test ";
MySqlCommand cmd = new MySqlCommand(sql, conn);
MySqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
k = k + (int)rdr["money"];
mmon.Add(new MoneyS() { ct = (int)(rdr["idx"]), name = rdr["name"].ToString(), mount = rdr["money"].ToString() });
if ((int)rdr["idx"] > cot)
{
cot = (int)rdr["idx"];
}
loaded = true;
}
rdr.Close();
반응형
'모바일 앱 프로그래밍(안드로이드 IOS통합) c# maui' 카테고리의 다른 글
모바일 앱 그래프 그리기 c# maui LiveCharts(2) (0) | 2023.01.03 |
---|---|
모바일 앱 그래프 그리기 c# maui LiveCharts(1) (0) | 2023.01.02 |
모바일 통합 앱 코딩 c# maui qr코드/바코드 만들기 (0) | 2022.12.29 |
모바일 앱에서 텔레그램 메세지 보내기 c# Maui (1) | 2022.12.23 |