안녕하세요,ASP.NET GridView에서 업데이트 이벤트를 처리하는 방법은 무엇입니까?
어리석은 것처럼 들릴 수도 있지만 GridView에서 Update 이벤트를 처리하는 방법을 알아야합니다.
우선 데이터 세트가 있습니다. 여기에는 자동 생성 된 삽입, 업데이트 및 삭제 메소드를 사용하여 "모든 쿼리 선택"을 기반으로 입력 된 TableAdapter, 이있는 형식화 된 DataTable이 있습니다. 그런 다음 내 aspx 페이지에서 선택, 내 입력 된 TableAdapter에 관련된 ObjectDataSource가 삽입, 업데이트 및 삭제 방법이 있습니다. Finnally,이 ObjectDataSource에 바인딩 된 GridView가 기본 편집, 업데이트 및 취소 링크 인 입니다.
수정 기능을 어떻게 구현해야합니까? 이런 식으로해야할까요? 이 시나리오에서는
protected void GridView_RowEditing(object sender, GridViewEditEventArgs e)
{
using(MyTableAdapter ta = new MyTableAdapter())
{
ta.Update(...);
TypedDataTable dt = ta.GetRecords();
this.GridView.DataSource = dt;
this.GridView.DataBind();
}
}
, 나는 그때 PIN이 모든 데이터, 및뿐만 아니라 수정 된 부분을 결합, 제가 DB에 약간의 변화를 업데이트 느낌이있다. 데이터 집합 만 업데이트하는 방법이 있습니까? 그리고이 순서대로 데이터베이스와 GridView를 업데이트 할 수 있습니까? CRUD 작업이 수행 된 후 모든 데이터를 다시 검색하고 싶지는 않지만 변경된 내용 만 검색하려고합니다.
감사합니다.
추신 : 저는 .NET 3.5 및 VS 2008 SP1을 사용하고 있습니다.