2009-10-05 4 views
0

ASP.NET의 Gridview 컨트롤은 SqlDataSource 컨트롤을 Gridview의 DataSourceID에 할당 할 때 업데이트 기능을 제공하지만 프로그래밍 방식으로 SqlDataSource 코드 수준을 DataSource에 할당하면 기본 제공되는 업데이트 기능이 사라지고 너의 것을 굴려야한다. 왜? 차이점은 무엇입니까? ID가 아닌 SqlDataSource를 직접 참조하기 때문입니다. 왜 GridView는 여전히 SqlDataSource UpdateCommand를 이용하지 못합니까?ASP.NET Gridview 업데이트 기능

답변

0
내가 제대로 매핑 할 편집에 내장 할 수 있도록 다음과 같이 프로그래밍 속성을하는의 SqlDataSource를 만들 그것에게 ID를 부여하고, 할당 할 수 있다는 발견했습니다

:

gvData.DataSourceID = dataSource.ID 
+0

@dxmio, 그래서 SqlDataSource DataControl 당 정확히 동일하게 동작합니까? 만약 그렇다면 멋져! –

+0

@ o.k.w 프로그래밍 방식으로 만들어진 SqlDataSource는 태그를 사용하여 만든 것과 다르지 않습니다. –

1

음, 첫 번째 경우에는 2 개의 기본 컨트롤이 있습니다. 웹 및 데이터. 비주얼 및 구성 도구를 통해 VS.NET을 통해 RAD를 수행 할 수 있습니다. MS는 프레임 워크가 CRUD의 측면에서 데이터 제어와 같은 시각적 제어를 자동으로 허용 할 수 있도록합니다.

두 번째 경우에는 데이터 컨트롤 중 하나가 아닌 자신의 SqlDataSource가있는 경우 직접 처리해야합니다. 그렇다니까. 누군가가 우리에게도 해결책을 말해 줄 수 있기를 바랍니다.

내 2 센트.