2009-07-28 8 views
1

내가, C#Windows Forms 응용 프로그램을 만든 내가 저장 버튼 코딩 양식에 내 MS Access 데이터베이스 'inspro'에서 C#에서 데이터 소스를 만든 :C# 및 MS Access 데이터베이스 (업데이트)

try 
{ 
    this.Validate(); 
    this.entitiesBindingSource.EndEdit(); 
    this.entitiesTableAdapter.Update(this.iNSPRODataSet.Entities); 
    MessageBox.Show("Update successful"); 
} 
catch (System.Exception ex) 
{ 
    MessageBox.Show("Update failed"); 
} 

"업데이트 성공"메시지 상자가 나타나지만 Access에 체크인하면 아무 것도 업데이트되지 않습니다. 이 문제를 어떻게 수정합니까?

답변

1

EndEdit() bug that has caught many others과 관련 될 수 있습니다. 포커스가 이동하면 예상 한 세이브를 볼 수없는 이유 일 수 있습니다.

comments at the bottom of this page 또 다른 가능성은 디버그 폴더로 이동하는 MDF 복사본과 관련이 있으며 변경 사항을 효과적으로 덮어 씁니다.

{편집} Julien이 지적했듯이 필자가 언급 한 두 번째 기사는 MDF (SQL Server)를 참조하고 액세스는 MDB가되지만 이론은 여전히 ​​소리가납니다. 포함 된 파일이 출력 디렉토리로 복사되도록 설정되었는지 확인하십시오.

+0

네 말이 맞아, 내 대답은 그 질문과 아무 관련이 없어. 나는 그것을 삭제했다. BTW, 그는 Access를 사용하고 있으므로 .mdb 파일 –

+0

이 맞습니다! 캐치 주셔서 감사합니다. – curtisk

관련 문제