0
일대 다 관계로 연결된 두 개의 서로 다른 테이블이있는 데이터베이스가 있습니다. 표 1의 값을 표 2에서 참조하는 필드와 함께 제시하고자합니다. 나는 gridview 및 리피터 컨트롤을 실험하려고했지만 큰 성공을 거두지 못했습니다. 도와주세요.ASP.NET 하나의 웹 컨트롤에 두 개의 데이터베이스가 있습니까?
일대 다 관계로 연결된 두 개의 서로 다른 테이블이있는 데이터베이스가 있습니다. 표 1의 값을 표 2에서 참조하는 필드와 함께 제시하고자합니다. 나는 gridview 및 리피터 컨트롤을 실험하려고했지만 큰 성공을 거두지 못했습니다. 도와주세요.ASP.NET 하나의 웹 컨트롤에 두 개의 데이터베이스가 있습니까?
코드가 많이 도움이 될 것입니다. 기본적으로 두 가지 옵션이 있습니다.
첫 번째 쿼리는 두 테이블 모두에 대한 쿼리를 Sql DataSource에 바인딩하고 gridview 또는 listview 또는 다른 컨트롤을 열거 가능으로 바인딩 할 수 있습니다.
<asp:SqlDataSource ID="productDataSource" Runat="server"
SelectCommand="select t1.f1, t1.f2, ..... , t2.f1, t2.f2, ... from t1 inner join t2 on ..."
ConnectionString="your connection string">
</asp:SqlDataSource>
<asp:GridView ID="productsGridView" Runat="server"
DataSourceID="productDataSource" AutoGenerateColumns="True"></asp:GridView>
다른 (그것을 할 아마 올바른 방법), 즉 예를 들어 두 개의 그리드보기를 사용하여 마스터 상세 시나리오를 채택하는 것입니다. 당신은 좋은 예를 찾을 수 있습니다 here
예, 이것이 아마도 내가 마침내 그것을 할 것입니다. 자세히보기에서 표 2의 관련 값을 표시하는 표 1에 대한 선택 가능한 그리드보기를 작성합니다. – Bartosz
답변이 도움이 되니 기쁩니다. 그것을 대답으로 표시하는 것을 고려해 보라. – vittore