반응형

자바에만 익숙하다보니

전혀 생각치 못한 점에서 막히고는 한다.


그 예가 비주얼 스튜디오에 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)

            {


            }

반응형

WRITTEN BY
데르벨준

,