동일한 데이터베이스에서 데이터를 추출하는 GV와 DV가 있습니다. 이러한 컨트롤 간의 링크는 GV의 레코드가 선택되면 DV가 해당 레코드에 대한 자세한 정보를 표시합니다.ASP.NET : GridView 및 DetailsView, 동일한 데이터베이스에 별도의 연결이 있어야합니까?
별도의 연결이 필요합니까? 분명히, 나는이 목표를 달성하지 못했고 그것에 대해 연구하고있다. 감사. 내가 연결하지 데이터 소스에 대해 질문하고
:
설명 당신의 시간을 낭비하지 않도록. 동일한 연결을 사용할 수 있는지 확실하지 않은 이유는 GV에서 연결에 매개 변수가 없다는 것입니다. DV의 경우에는 전달 된 레코드 ID가 필요합니다. 아니면 내가 틀렸어? 내가 그렇게 초보자를 나는 아직도 용어 혼란 스러워요 http://asp.dotnetheaven.com/util/srcview.aspx?path=~/aspnet/samples/data/GridViewMasterDetails.src
:
다음은 나에게 놀라운 일을하게 그물에 코드 링크입니다. 인내심에 감사드립니다.
ID가 전달되어야합니다. 객체를위한 데이터 소스를 통해 DV를 채울 수 있습니다. GV의 선택된 행에서 ID를 가져와이를 사용하여 DV를 채우기 위해 필요한 행에 대한 DataTable을 검색 할 수 있습니다. DataTable에서 Select() 함수를 사용하여 이러한 필요를 충족시킬 수 있습니다. –
고마워, @jmein, 내가 궁금해하는 그물에서 본 몇 가지 코드를 추가하고있다. 내 편집 된 질문을 참조하십시오. – user776676
원하는 경우 2 개의 데이터 소스를 사용할 수 있습니다. 또는 주어진 ID를 사용하여 첫 번째 데이터 소스를 검색 할 수 있습니다. –