2009-11-30 1 views
0

나는 내가 이렇게 생성 된 형식화 된 데이터 집합을 채울 수 있습니다 생각했다.직접 열을 액세스하여 형식화 된 데이터 집합 채우기?</p> <p>테이블의 이름은 내가 열 NameOfHouse 및 가격 만든 디자인 모드에서 HouseInformation</p> <p>입니다 :

열을 직접 채울 수 있습니까? 같은 ... 내가 생각

dsWincObjects dsHouse = new dsWincObjects(); 
dsHouse.NameOfHouse = "value"; 

및 및

...

또는 옵션 ... 열

dsWincObjects.HouseInformationDataTable dtHouse = new dsWincObjects.HouseInformationDataTable(); 

불가능 직접 열을 액세서하기를 인스턴스화 할 수 있습니다? 그리고 내 값을 채우겠습니까?

dtHouse.NameOfHouse = "value";.... 

감사

// 편집

dsWincObjects dsMieter = new dsWincObjects(); 
      dsWincObjects.MieterInformationDataTable dtMieter = new dsWincObjects.MieterInformationDataTable(); 

      dsWincObjects.MieterInformationRow newRow = dtMieter.NewMieterInformationRow(); 
      newRow.FullName = "test"; 
      dsMieter.MieterInformation.AddMieterInformationRow(newRow); 

답변

3

당신은 행 단위로 가서 각의 컬럼에 정보를 추가해야합니다.

DataTable HouseInformation = new DataTable("HouseInformation"); 
DataColumn colName = HouseInformation.Columns.Add("NameOfHouse"); 
DataColumn colPrice = HouseInformation.Columns.Add("Price"); 

// Add Data 
DataRow newRow = HouseInformation.NewRow(); 
newRow[colName] = "Name of House 1"; 
newRow[colPrice] = 400000; 
HouseInformation.Rows.Add(newRow); 
+0

ok thx하지만 디자인 모드에서 코드를 만들었습니다. 맞습니까? intellisense로 열을 가져 오려면 논리적이어야합니다. –

+0

Intellisense를 통해 열이 거기에 없을 것입니다 (LinqToSql, EntityFramework 또는 다른 ORM을 사용하면 열을 얻을 수 있습니다). 코드에서. DataColumn (위와 같음), 열 인덱스 또는 열 이름을 참조하여 열을 액세스 할 수 있습니다. newRow [] 설정의 재정의를 확인하십시오. –

+0

괜찮 았지만 내 편집을 참조하십시오 .. 나는 1/4 시간을 검색 한 후 참조를 찾았습니다. –