문제

저는 저수준 알고리즘 프로그래머이며 데이터베이스는 실제로 내 것이 아닙니다. 따라서 이것은 N00B 질문이 될 것입니다.

개발 팀의 DAO를 통해 간단한 선택 쿼리를 실행하고 있습니다. DAO는 쿼리 결과를 포함하는 System.data.datatable 객체를 반환합니다. 이것은 지금까지 잘 작동합니다.

내가 지금 겪은 문제 :
결과 데이터 가능에서 첫 번째 행의 필드 중 하나에서 값을 꺼내야합니다. 어디서부터 시작 해야할지 모르겠습니다. Microsoft는 이것에 대해 너무 혼란 스럽습니다! arrrg!

모든 조언에 감사드립니다. 나는 여기에서 컨텍스트가 불필요하다고 생각하기 때문에 코드 샘플을 제공하지 않습니다. 쿼리를 실행하는 방법에 관계없이 모든 데이터 가능한 객체가 동일한 방식으로 작동한다고 가정합니다. 따라서 추가 정보는 모든 사람에게 더 혼란 스러울 수 있습니다.

도움이 되었습니까?

해결책

단지 기본 ....

yourDataTable.Rows[ndx][column]

여기서 ndx는 행 번호 (0에서 시작) 인 경우 열은 Datacolumn 객체, 색인 (열 n) 또는 열의 이름 (문자열) 일 수있는 행 번호입니다.

yourDataTable.Rows[0][0]
yourDataTable.Rows[0][ColumObject]
yourDataTable.Rows[0]["ColumnName"]

null을 테스트하려면 dbnull.value와 비교하십시오.

다른 팁

당신은 같은 것을 의미합니다 table.Rows[0]["MyColumnName"]?

ID = 5 (예 : 기본 키)로 행을 추출하지 않고 설명이라는 열에 대한 값을 얻지 못하면 설명하십시오.

DataRow dr = myDataTable.Rows.Find(5);
String s = dr["Description"].ToString();
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top