1
데이터베이스에 연결된 바인딩 소스가 있습니다. 바인딩 원본은 4 개의 열이있는 데이터 테이블에 연결됩니다. 용어, 정의, 상점 ID 및 ID. 현재 상점 ID에 대한 필터가 있으므로 현재 상점의 모든 용어와 정의를 얻을 수 있습니다. 이 바인딩 소스를 사용하여 목록에 용어를 넣고 목록에 정의를 넣고 싶지만 어떻게해야할지 모르겠습니다. 통화 매니저에서 List 메소드가 있다는 것을 알았습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?바인딩 원본에서 항목 목록 만들기
필터는 정의 구속력 SOURCE
나는 테이블 어댑터를 사용하여 시도에 있지만 그것은 어떤 가게를 필터링하고 여기에 내가 시도했던 코드입니다 :
이 var definitionDataTable = definitionTableAdapter.GetData();
var termArray = (from row in definitionDataTable.AsEnumerable()
select row.Field<string>("Term")).ToArray();
var definitionArray = (from row in definitionDataTable.AsEnumerable()
select row.Field<string>("Description")).ToArray();
어떤 도움이 많이 고맙습니다, 나는 단지 FYI를 사용하는 데이터베이스에 익숙하지 않습니다.
문제가 무엇인가? –
그 코드의 문제는 배열에 모든 저장소에 대한 모든 정의와 용어가 포함되어 있지만 한 저장소 (현재 저장소)가있는 배열 만 필요하다는 것입니다. 그게 말이 되니? – cougar
var termArray = (행의 정의 데이터 테이블 .AsEnumerable() where row.Field ("StoreID") == yourID 행 선택 .Field ("용어")). ToArray(); –