C#
[C#] 데이터베이스 연결 없이 데이터영속화 구현하기 (Properties.Settings.Default)
jjinthe
2024. 1. 31. 18:00
728x90
Form 종료 시 입력된 데이터를 저장했다가
Form 실행 시 저장된 데이터를 다시 바인딩 되도록 구현 해야 했다.
DataBase 연결하여 DataBase에서 데이터 관리를 하는 것이 일반적이지만
영속화할 데이터가 1~2개 뿐이라 DB 연결없이 데이터 영속화 하는 방법 구글링
애플리케이션 프로퍼티에 저장했다가 받아오는 방식으로 구현했다.
이방식은 간단히 String 이나 Int 타입 그리고 데이터 개수가 많지 않을 때 사용하면 좋을 거 같다.
우선 프로퍼티 지정 부터
솔루션 탐색기 내에 있는 Properties 더블클릭
좌측 메뉴 에서 설정 클릭
이미지에 나와 있는 것처럼 이름/ 형식/ 저장할 범위 지정
* 지금은 사용자에 의해 입력 받고 입력 받은 값을 저장해야하므로 범위 -> [사용자] 로 선택
만약 조회만 할 거면 범위 -> [애플리케이션] 으로 선택
형식 (type) 아래 이미지 참고
FormClosed event 실행 함수 에서 위와 같이 작성
values_A에 a TextBox에 입력된 내용 저장
values_B에 b TextBox 에 입력된 내용 저장
form 실행 시 반대로 TextBox에 할당
끝
실행화면
728x90
반응형