요즘은 Windows Forms를 사용하여 C# .NET에서 프로젝트 작업을 시작했으며 Windows Forms를 마지막으로 사용하여 꽤 오래되었습니다. 녹슨.MySQL 및 C# .NET DataGridView, 업데이트, 삽입 및 삭제
먼저 MS Access 나 로컬에 저장된 데이터베이스 파일을 사용하는 경우 databindings에 대한 GUI 마법사 지원이없는 Visual C# 2010 Express를 사용해야한다는 것을 지적해야합니다. MySQL 데이터베이스를 만들고 DataGridView로 멋지게 플레이하십시오.
내 문제는 업데이트 및 삭제 방법을 제대로 파악할 수 없다는 사실에서 기인합니다. 내가 찾은 대부분의 온라인 소스는 데이터 바인딩 마법사를 실행하는 것, Visual C# 2010 Express를 실행하고 있기 때문에 할 수없는 것입니다.
자,하지만 내가 사용하려고 할 때 MySqlDataAdapter.Update(<DataTable>)
아무 일도 일어나지 않는다 (A MySqlDataAdapter
하는 BindingSource
과 DataTable
를 사용하여) 모든 주요 문제없이 데이터베이스에서 데이터를 선택 할 수있었습니다.
내가해야 할 일은 정상적으로 "마법사 만 사용"으로 손을 버려야한다고 가정합니다. 그렇다면 누구나 업데이트, 삽입 및 삭제를 수행 할 수있는 간단한 예제가 있습니까? 저장 프로 시저의 유무에 관계없이 두 가지 방법 모두 괜찮습니다 (최종 프로그램에서 저장된 procs를 사용하게 될 것입니다).
이러한 링크는 도움이 될 수 있습니다 http://stackoverflow.com/questions/1518946/how-to-insert-delete-select-update-values-in-datagridview-in-c-using-mysql http://stackoverflow.com/questions/4663632/c-insert-and-update-content-to-datagridview-do-not-work http://stackoverflow.com/questions/832874/sqldataadapter-update-doesnt-work –
둘 다 살펴본 후 몇 시간 동안 코드를 작동 시키려고 시도했지만 그렇지 않습니다. 성가신 부분은 예외가 없다는 것입니다. 아무 것도하지 않습니다. 그래서 예, 나는'UpdateCommand'를 설정하려고 시도했고'EndEdit()'를 호출 해 보았습니다. 그리고 두 가지 모두 시도했지만, 작동하지 않습니다. 하지만 선택은 잘 작동하지만 ... – mludd