C# 윈도우폼 WinForm 에서 Access DB 사용 시 주의할 점 / 저장 안됨 / 수정 안됨 / 재실행 시 저장 값 안보임
C - C++ - C# - Form - WPF 2018. 3. 29. 16:06자바에만 익숙하다보니
전혀 생각치 못한 점에서 막히고는 한다.
그 예가 비주얼 스튜디오에 Access DB를 연결하게 되면
해당 파일을 프로젝트에 위치시키고
Debug / 배포 시에 파일을 복사해서 같은 위치에
소스를 생성하는데
이 때 설정에 따라 DB 파일을 복사하거나 새버전일 때에만
복사시키는 등의 옵션을 줄 수 있다.
이를 간과하고 프로그램을 실행해서 잘 저장이 됬는데
비주얼 스튜디오를 통해 다시 실행하면 데이터가 안보여서
이 무슨 황당한 경우인지를 생각하면 TableAdapter만 욕하면서
수정했었다... 무려 4시간동안...
Debug 된 폴더 아래 위치한 AccessDB를 보면 잘 저장된 데이터를 볼 수 있다.
혹 나와 같은 사람이 없기를 바라며...
해결을 도와준 외국분께 감사드립니다.
(링크 : https://social.msdn.microsoft.com/Forums/en-US/67b68979-bf82-4bfc-bb53-0955b6ddaeec/tableadapterupdate-does-not-save-data?forum=Vsexpressinstall)
1. C# 윈도우폼 DataGridView과 Access DB 연결 예제
- https://msdn.microsoft.com/ko-kr/library/ms171893.aspx
2. C# DataGridView 데이터 저장하는 방법
try
{
this.Validate();
this.tbprcsfolderBindingSource.EndEdit();
this.tb_prcs_folderTableAdapter.Update(this.eJKWinUtilsDBDataSet.tb_prcs_folder); // 저장
completLog("테이블 저장에 성공했습니다.");
this.tb_prcs_folderTableAdapter.Fill(this.eJKWinUtilsDBDataSet.tb_prcs_folder); // 조회
}
catch (Exception ex)
{
}
'C - C++ - C# - Form - WPF' 카테고리의 다른 글
C# WPF 콤보박스 ENUM을 데이터 바인딩하여 사용하기 (0) | 2019.03.08 |
---|---|
C# WPF 마우스 이벤트 발생시키기 mouse event fire / raise (0) | 2019.03.07 |
[C# 윈폼] 단축키 핫키 Hot Key 지정과 윈도우 전역 핫키 단축키 지정 (8) | 2018.06.28 |
C# WinAPI 함수로 비활성 화면 캡쳐 / 프로그램 캡쳐 (1) | 2018.04.06 |
포인터 이해하기 (0) | 2013.01.14 |
WRITTEN BY