Access 2007 및 Visual Studio 2008에서 작업 할 때 이미 데이터베이스를 응용 프로그램에 연결 했으므로 DataGrid의 데이터를 볼 수 있으며 레코드를 추가 또는 편집하거나 삭제할 수 있습니다. 이러한 변경 사항은 데이터베이스에 저장되지 않으므로 문제가됩니다. 닫고 응용 프로그램을 다시 열면 이전 데이터가 이전과 같이 발견되었습니다. 참고 : 마법사를 사용하여 코드가 아닌 연결을 추가했습니다.VB.NET을 사용하여 액세스 DB에서 데이터 레코드 (추가, 편집 및 삭제)를 처리하는 방법은 무엇입니까?
0
A
답변
1
OleDbDataAdapter 클래스를 살펴보고 UpdateCommand/InsertCommand/etc ... 속성을 확인한 다음 해당 속성에 OleDbCommand를 할당하고 해당 명령에 적절한 SQL 문이 있는지 확인해야합니다.
당신이 DataGrid에 바인딩 된 DataSets/DataTables를 사용하고 있다고 가정합니다. 변경하면 DataTable 개체가 변경됩니다. 변경된 각 행에 대해 해당 행의 RowState 속성이 수정됩니다.
DataAdapter의 'Update()'메서드를 호출하면 DataAdapter는 어떤 행이 변경되었는지 확인하고 해당 행에 대해 올바른 OleDbCommand를 실행합니다.
이렇게하면 변경 내용이 데이터베이스에 유지됩니다.
그런 다음 DataTable 또는 데이터 집합의 'AcceptChanges'메서드를 호출해야합니다.
그러나 많은 자습서가 있습니다.
관련 문제
- 1. Zend Framework에서 세션 삭제를 처리하는 방법은 무엇입니까?
- 2. vb.net을 사용하여 Internet Explorer에 액세스
- 3. radGrid 새 레코드 추가 대 레코드 편집
- 4. ms 액세스 액세스 양식을 사용하여 항목 추가, 편집, 삭제
- 5. MySql 데이터베이스 레코드 편집
- 6. vb.net을 사용하여 datagridview를 Excel로 내보내는 방법은 무엇입니까?
- 7. 직접 액세스 및 편집,
- 8. DB에서 데이터 정렬의 장단점?
- 9. VB.NET을 사용하여 서비스를 다시 시작하는 방법은 무엇입니까?
- 10. VB.NET을 사용하여 원격 SQL 서버에 액세스
- 11. 재귀 삭제를 구현하는 방법은 무엇입니까?
- 12. Access에서 레코드 삭제를 방지 할 수 있습니까?
- 13. 편집 기능에서 UICustomSwitch를 처리하는 방법은 무엇입니까?
- 14. Ajax를 사용하여 기존 데이터 격자에 새 레코드 추가
- 15. Hibernate에서 삭제를 케스케이드하는 방법은 무엇입니까?
- 16. VB.Net을 사용하여 웹에서 텍스트 파일에 액세스
- 17. CakePHP에서 승인 된 레코드 편집을 처리하는 데 권장되는 방법은 무엇입니까?
- 18. C++ 및 VB.net을 사용하는 하드웨어 액세스 관련
- 19. vb.net을 사용하여 Excel 2003의 인쇄 미리보기 창을 검색하는 방법은 무엇입니까?
- 20. 콜백 함수에서 변수에 액세스 (및 편집)하는 방법은 무엇입니까?
- 21. C를 사용하여 Berkeley DB에서 구조체의 값에 액세스
- 22. VB.NET을 사용하여 특정 Excel 파일이 열려 있는지 확인하는 방법은 무엇입니까?
- 23. 핵심 데이터 레코드 및 관련 레코드 복사 (복사)
- 24. Django. DB에서 전처리 데이터
- 25. vb.net을 wamp 서버에 연결하는 방법은 무엇입니까?
- 26. VB.NET을 사용하여 Excel 테이블로 Excel 데이터 내보내기
- 27. DataGridview에서 (키보드에서) 행 삭제를 트랩하는 방법은 무엇입니까?
- 28. CakePHP 즉시 여러 레코드 편집
- 29. 쿼리 2007을 사용하여 새 레코드 만들기에 액세스
- 30. SQLite, DataMapper 및 Sinatra로 레코드 편집