분류 전체보기
-
WPF SplashC# 2022. 6. 1. 18:31
랜덤으로 색을 20칸의 색을 칠한 후 DB에 저장하는 방법을 알아보자 세로 4 가로 5로 20칸을 만들어 각각에 이름을 추가시키고 위치를 지정하였다. public MainWindow() { InitializeComponent(); borderList = new List { bd1, bd2,bd3,bd4,bd5,bd6,bd7,bd8,bd9,bd10,bd11,bd12,bd13,bd14,bd15,bd16,bd17,bd18,bd19,bd20 }; t.Interval = new TimeSpan(0, 0, 1); t.Tick += T_Tick; } borederList에 xml에 만들어던 20칸들을 넣어주고 타임인터벌을 1초로 설정한다. private void T_Tick(object sender, EventArg..
-
WPF LOGINC# 2022. 5. 25. 12:39
WPF와 DB연동을 통해 간단한 로그인 창을 제작해보자 완성된 디자인 코드이다. 디자인을 완성시켰으니 DB를 연동해보자 LoginTable를 생성해주고 이름을 저장해줄 name과 비밀번호를 저장할 password를 nvarchar(50)으로 설정해준다. SQLQuery를 작성해준다. 이름은 Hyun 비번은 1234로 설정해두었다. namespace _037_Login { public partial class MainWindow : Window { string connStr = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\konyang\source\repos\VP01\037_Login\Login.mdf;Integrated Security=..
-
백준 1018_체스판 다시 칠하기알고리즘 2022. 5. 20. 18:13
https://www.acmicpc.net/problem/1018 1018번: 체스판 다시 칠하기 첫째 줄에 N과 M이 주어진다. N과 M은 8보다 크거나 같고, 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 보드의 각 행의 상태가 주어진다. B는 검은색이며, W는 흰색이다. www.acmicpc.net 8X8의 크기로 잘라 색칠할떄 가장 효율적인 방법을 구하는 문제 #include using namespace std; int main() { char n[50][50]; int x = 0, y = 0; cin >> x >> y; for (int i = 0; i > a; for (int iq = 0; iq < y; iq++) { n[i][iq]..
-
ACCESS를 사용한 DB연결 -3 (PhoneBook)C#/WindowForm 2022. 5. 18. 16:13
저번글에 이어서 검색과 수정버튼을 제작하겠습니다. 검색버튼 // 검색 private void btnSearch_Click(object sender, EventArgs e) { if (txtSId.Text == "" && txtSName.Text == "" && txtPhone.Text == "") return; connOpen(); string sql = string.Format("SELECT * FROM StudentTable WHERE "); if (txtSId.Text != "") sql += "SId = " + txtSId.Text; else if(txtSName.Text != "") sql += "SName = '" + txtSName.Text + "'"; else if(txtPhone.Text..
-
ACCESS를 사용한 DB연결 -2C# 2022. 5. 11. 10:44
이어서 추가버튼을 추가 private void btnAdd_Click(object sender, EventArgs e) { if (txtSId.Text == "" || txtSName.Text == "" || txtPhone.Text == "") return; connOpen(); // sql 문장 만들기 string sql = string.Format( "INSERT INTO StudentTable(SId,SName,Phone) VALUES({0},'{1}','{2}')", txtSId.Text, txtSName.Text, txtPhone.Text); //MessageBox.Show(sql); comm = new OleDbCommand(sql, conn); int x = comm.ExecuteNonQu..
-
ACCESS를 사용한 DB연결 -1C# 2022. 5. 4. 11:23
오늘 사용할 DB는 ACCESS를 사용할 예정이다. ACCESS는 Microsoft Office에 포함되어있는 데이터베이스 프로그램이다. Database에 있는 Table, Field, Record로 나누어 사용자의 데이터를 정리하여 저장한다. 일단 Table은 엑셀에서 사용하는 시트라고 생각하면 쉽다. 위의 그림고 같이보면 studentTable 속에 SId, SName, Phone의 Field가 있고 그 안에 저장된 것이 Record이다. 그럼 이제 C#과 연결해 볼탠데 도구에서 데이터베이스에 연결을 선택하고 Microsft Access 데이터베이스 파일을 선택 후 계속버튼을 눌러준다. 데이터베이스 파일 이름에서 찾아보기를 눌러 저장되어있는 파일을 선택한다. 연동완료 후 디자인이다. using Sys..