728x90
반응형
SMALL

스마트한 개발 공부 39

[WinForm] 레지스트리 / app.config / user.config 에 값 저장하기

1. 레지스트리 영역에 값을 저장 (관리자 권한이 아닐때는 실행이 안될수도 있다) 1.1 저장될 경로 찾아보기 실행 - regedit HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER => SOFTWARE => WOW6432Node (다른 영역은 건드리지 말자....삭제도 조심히 하세요 ㅠㅠ 새로만든 레지스트리 삭제하려다가 폴더하나 날려서 백업도 안해서 윈도우 복원했네요...) 1.2 winform 코딩 form 추가 (class가 이미 정의되어 있다. 참조 추가할 필요도 없다!) namespace 추가 using Microsoft.Win32; 코드 작성 // 레지스트리 생성 RegistryKey reg = Registry.LocalMachine.OpenSubKey("SOFTWARE..

[MySQL] 데이터 형식 및 MySQL 내장함수

1. MySQL의 데이터 형식 1.1 MySQL에서 지원하는 데이터 형식의 종류 숫자 데이터 형식 문자 데이터 형식 날짜와 시간 데이터 형식 기타 데이터 형식(GEOMETRY, JSON, LOB) 등 1.2 데이터 형식 변환 함수 형식 변환이 가능한 것은 BINARY, CHAR, DATA, DATATIME, DECIMAL, JSON, SIGNED INTEGER, TIME, UNSIGNED INTEGER이다. 형 변환 함수는 아래 2가지를 주로 사용한다. cast는 단순 형변환 ( 데이터 as 데이터 형식 [ ] ) convert는 형식을 지정해서 형변환 ( 데이터, 데이터 형식 [ ] ) 1.3 암시적인 형 변환 CAST( )나 CONVERT( ) 함수를 사용하지 않고 형 변환이 가능한 경우가 있다. s..

DBMS의 정의와 특징 및 DBMS 데이터 언어

1. DBMS란 1.1 데이터베이스의 정의와 특징 1.1.1 데이터베이스 ‘데이터의 집합’ 여러 명의 사용자나 응용프로그램이 공유하는 데이터들 동시에 접근 가능함 ‘데이터의 저장 공간’ 자체 1.1.2 DBMS 데이터베이스를 관리·운영하는 역할 DBMS의 종류는 매우 다양한데 표준SQL문 + 내장함수(DBMS 종류와 버전별로 조금씩 다르다) 1.2 DB/DBMS의 특징 데이터의 무결성 (Integrity) 데이터베이스 안의 데이터는 오류가 없어야함 제약 조건(Constrain)이라는 특성을 가짐 데이터의 독립성 데이터베이스 크기 변경하거나 데이터 파일의 저장소 변경시에는 기존에 작성된 응용프로그램은 전혀 영향을 받지 않아야함 보안 데이터베이스 안의 데이터에 데이터를 소유한 사람이나 데이터에 접근이 허가된..

[C# Winform] C# 프로그램에서 DB연동하기

아래 예시는 MySQL에 있는 DB에서 데이터를 가져와서 Winform과 연동하는 방법이다. 1. app.config 파일에 섹션을 추가하고 DB 연결 정보를 저장한다. * 직접 타이핑을 하기 보다는 자동기능을 이용하는 게 좋다. config 파일에서 오류가 나면 오류를 찾기가 어렵다. 2. 프로젝트에서 참조추가 (어셈블리탭 : System.Configuration.dll / 확장탭: Mysql.Data.dll) 3. 폼별로 참조 지시문 추가 using System.Configuration; using MySql.Data.MySqlClient; 4. 전역변수 추가 string 변수명 = ConfigurationManager.ConnectionStrings["DB이름"].ConnectionString; 5..

[MySQL] 기본 문법 정리

1. 데이터베이스 기본 문법 -- 데이터베이스 목록 조회 show databases; -- 특정 데이터베이스 선택 (기본데이터베이스 선택) 끌어서 가져오기 가능!! use database이름; show table status; -- table에 대한 상세정보 볼 수 있음. desc dept_emp; -- 선택한 table의 명세서 보기 -- 특정 테이블의 row 개수 계산하기 select count(*) from table명; select count(*) from db명.table명; -- 기본 데이터베이스가 아닌 다른 데이터 베이스에서 table가져오려면 db명.table명 -- select 문 select column1,column2.. from table명 where 조건 group by colum..

728x90
반응형
LIST