2010-12-21 2 views
0

하나의 관계가있는 2 개의 SQL 테이블이 있습니다. 표 A : Id, ApplicationID, 메시지. 표 B : Id, ApplicationName. 관계 : A.ApplicationID = B.IdObjectDataSource 직접 바인딩

ObjectDatasource를 사용하여 직접 gridview에 바인딩하고 싶지만 ApplicationID 대신 ApplicationName을 표시하려고합니다.

어떻게 할 수 있습니까?

고맙습니다. 텍스트 상자 또는 레이블 또는 무엇에

답변

0
listbox.DataBindings.Add("ValueMember",DataSource ,"ApplicationID"); 
listbox.DisplayMember.Add("DisplayMember",DataSource,"ApplicationName"); 

혹시라도 DisplayMember"ValueMember" 및 텍스트 속성에 Tag 속성을 사용하거나 직접 만들 수 제어 할 수 있습니다.

0

어떤 종류의 데이터 액세스를 사용하고 있습니까? Ado.net? Linq2Sql? 엔티티 프레임 워크?

샘플에는 두 테이블 모두를 쿼리하고 오브젝트 데이터 소스의 selectMethod에 대한 데이터를 제공하는 데이터 액세스가 필요합니다.

+0

안녕하세요 ScarTag, XSD 데이터 세트를 만들고 테이블을 드래그했습니다. 이제 XSD 내 SQL 테이블 표현을 가지고 있지만 선택한 쿼리가 엉망인 경우 XSD는 더 이상 내 엔티티를 매핑하지 않습니다. 대신 뷰를 호출해야합니까? – TiagoDias

관련 문제