2013-03-01 5 views
0

생성 된 데이터 세트에서 데이터를 참조하고 추출하는 방법은 무엇입니까?생성 된 데이터 세트 참조

동일한 솔루션에 2 개의 프로젝트가 있습니다.

(1) MyUIProject

(2) MyDataSetProject -> MyGeneratedDataSet.xsd -> ->

내가하고 싶은 모든 참조가 MyNamesTable (데이터 세트 단위) MyNamesTable 및 루프 테이블의 이름을 통해 목록 상자에 넣습니다. 생성 된 데이터 세트에서 레코드를 가져 오는 데 문제가 있습니다. 어떤 생각에 대한

foreach (var name in MyDataSetProject.GeneratedDataSet.MyNamesTable) 
{ 
    MyDropDownList.Items.Add(new ListItem(name)); 
} 

감사 :

내가 좋아하는 뭔가를 시도하고있다.

+0

이 질문에 답하기 위해 더 많은 코드가 필요하다고 생각합니다. 예를 들어, 현재'MyUIProject'에서'MyDataSetProject'를 어떻게 참조하고 있습니까? 'MyUIProject'에'datasource'를 정의 했습니까? – Brian

+0

현재 프로젝트에서도 네임 스페이스를 사용하고 있습니까? – MethodMan

+0

MyUIProject는 MyDataSetProject가 컴파일되고 .dll이 웹 사이트의 저장소에있는 웹 사이트 (응용 프로그램 아님)입니다. 그것은 당신이 찾고있는 것입니까? 미안 해요, 저는 아직도이 일에 참신하고 다른 사람의 일을 수정하려고합니다. – MissioDei

답변

0

먼저해야 할 일은 프로젝트간에 참조가 올바른지 확인하는 것입니다. MyUIProject을 마우스 오른쪽 단추로 클릭하고 Add Reference을 클릭하십시오. 프로젝트 탭으로 가서 MyDataSetProject 항목을 추가하십시오. 이미 오류가 발생했다면 이미 추가 된 것입니다.

둘째, 귀하의 웹 사이트에서 dll 프로젝트 수업에 액세스해야합니다. 의 당신이 Default.aspx라는 페이지를 가지고 있고, 당신의 DLL 프로젝트에서 당신은 당신의 웹 사이트에 말합시다처럼 보이는 DataSetAccessor라고 클래스, 다음

public class DataSetAcessor 
{ 
    public DataSet GetDataSet(<arguments>) 
    { 
     //populate the dataset and return it 
    } 
} 

당신은 다음 Default 페이지에이 클래스를 사용할 수 있습니다 :

//at top 
using MyDataSetProject; //this may vary 


//down in some method 
DataSetAccessor dsa = new DataSetAccessor(); 
DataSet data = dsa.GetDataSet(); 

foreach(DataRow row in data.Tables[0].Rows) 
{ 
    //using the values in row to populate your drop down list 
} 

바라건대이 도움.