본문 바로가기

Programming72

MYSQL C# 연동1 MYSQL, C# 연동 1. MYSQL Connector 설치 2. 인바운드 규칙 생성(포트3306 열기) 3. ipconfig로 ip확인 4. 사용자 생성 및 권한 설정 1. MYSQL Connector 설치 MYSQL installer에 들어간다. 제일 최신버전의 Connector/NET을 오른쪽 화살표를 클릭하여 넣어준 후에 Next를 눌러 계속 설치를 완료한다. 로컬디스크 C의 programfiles x86 에 아래 경로에 들어가 MySql.Data.dll이 설치 되어있는지 확인한다. 2. 방화벽을 열어주는 인바운드 규칙 생성(포트3306 열기) 고급설정으로 간다. 인바운드 규칙 클릭후 새규칙 클릭 그리고 포트를 선택하고 다음 MYSQL포트번호 3306입력을 해줍니다. 이름이 우리가 설정한 Mys.. 2021. 5. 28.
C# ListView를 다뤄보자! using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApp4 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } string str1, str2, str3,str4,str5; private void button3_Click(object sender, .. 2021. 5. 27.
C# Window Form - 라벨, 버튼, 텍스트박스, 체크박스, 라디오박스 비주얼 스튜이오에서 윈도우 폼 앱(넷 프레임워크)선택을 하여 만들어 주고 맨 왼쪽에 바에서 도구 상자에 오른쪽위의 자동숨기기 클릭을 하여 줍니다. 공용 컨트롤에서 원하는 컨트롤을( ex)버튼) 끌어와서 한 번 클릭이 된 상태라면 각각의 컨트롤(버튼, 라벨 등)을 클릭하면 속성밑에 Systme.Windows.Forms.컨트롤이름이 적혀져있을 것입니다. 이 떄 가장 먼저 속성에 디자인-Name에서 객체 이름을 지어줍니다. - 중요! , 그리고 속성을 이용해 원하는 대로 디자인 해줍니다. 해당 컨트롤을 더블 클릭하면 버튼의 클릭 이벤트 코드로 이동됩니다. (만약 클릭이벤트 코드를 주석처리하면 에러! 지우지않고 놔두면됩니다. 두개의 인자를 받는데 sender는 어떤 컨트롤에서 들어왔는지, e는 해당하는 이벤트를.. 2021. 4. 30.
C# 예외 처리 예외처리 프로그램이 실행되는 동안 문제가 발생하면 프로그램이 자동으로 중단됩니다. 이럴 경우에 프로그램이 대처할 수 있도록 처리하는 것이 예외 처리(Exception Handling)라고 합니다. 프로그램 실행 중에 발생하는 오류를 예외(Exception)라고 하고, 프로그래밍 언어의 문법적인 오류를 에러(Error)라고 합니다. 1) 예외처리 첫번째 방법 try/catch try의 위에서부터 아래로 실행하면서 예외를 만나면 바로 catch로 바로 이동이 되고 다시 try로 돌아가지 않는다. try{ 예외가 발생할 상황을 넣는곳 }catch{ 예외가 발생했을때 어떻게 처리 할 것인지 넣는곳 } ex1) 20/0을 시도 했더니 안되서 콘솔창에 System.DivideByZeroException.. 2021. 4. 30.
C# 과제 1. main()에서 주당근무시간과 시간당 임금을 입력받아 pay() 메소드를 이용하여 주급을 계산하는 메소드를 작성하자. 주급은 주당근무시간에 시간당 임금을 곱한 것이다. 40시간을 초과한 주당 근무시간에 대해서는 시간당 1.5배의 임금을 준다. pay()메소드에서 넘겨받은 근무시간과 시간당 임금을 이용하여 주급을 계산하고 출력하시오. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp6 { class Program { static double pay(int time, int money) { double week.. 2021. 4. 29.
C# 메소드 메소드 선언 static 자료형 이름(매개변수 리스트) { 변수 선언; 문장; return (결과값); } 메소드는 대문자로 ex1) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp6 { class Program { static void Sum(int a, int b) { int c; c = a + b; Console.WriteLine("a+b=" + c); } static void Main(string[] args) { int a = 10, b = 20; Sum(a, b); Sum(4, 5); } } } re.. 2021. 4. 29.