당신은 지금, 당신이 행을 추가 또는 삭제는 데이터 그리드의 수정 변경이
string query = "SELECT * FROM yourTableName";
MySqlDataAdapter adapter = new MySqlDataAdapter(query, connString);
MySqlCommandBuilder builder = new MySqlCommandBuilder(adapter);
DataTable dt = new DataTable();
adapter.Fill(dt);
BindingSource bs = new BindingSource();
bs.DataSource = dt;
dgview.DataSource = bs;
처럼 될 수있는 코드로 MySqlDataAdapter라는 개체의 인스턴스를 사용하고 처음에 데이터 테이블 채운, 모든 변경 사항은 기본 데이터 소스 (데이터 테이블)에 반영됩니다. 데이터베이스에서 레코드를 업데이트하려면 해당 MySqlDataAdapter를 주위에 (양식의 전역 변수로) 유지하고 Update 메소드를 호출해야합니다 필요한 경우 어댑터 인스턴스
BindingSource bs = dgview.DataSource As BindingSource;
adapter.Update(bs.DataSource as DataTable);
(단 하나의 테이블을 포함 MySqlCommandBuilder은 선택 쿼리에서 작동 명심하십시오 - 아니 허용 조인) 데이터베이스를 업데이트 할 MySqlCommandBuilder에 의해 생성 된 MySqlCommand 클래스의 인스턴스를 사용하여이 호출
가 대단히 감사합니다 실제로 실종 된 업데이트 버튼의 MySqlDataAdapter였습니다. – PandaNL