역시나 .net Framework 2.0에서 Linq가 지원이 되지 않기 때문에
DataTable에서 특정 값 검색을 하는 부분을 찾다보니 기본키를 알게되었다.
1. 아래 보이는 테이블에 AgentID라는 컬럼을 Primary키로 설정하려 한다!!
OnlineAgentTbl.TableName = "OnlineAgentStatics";
OnlineAgentTbl.Columns.Add(new DataColumn("AgentID", typeof(string)));
OnlineAgentTbl.Columns.Add(new DataColumn("AgentIndex", typeof(int)));
DataColumn[] primarykey = new DataColumn[1];
primarykey[0] = OnlineAgentTbl.Columns["AgentID"];
2. Primary키의 설정형식이 DataColumn[]으로 되어있기때문에 복합키도 설정이 가능할거같다.
OnlineAgentTbl.PrimaryKey = primarykey;
3 Primary키를 이용하여 데이터 검색도 가능하다.
bool existinfo = OnlineAgentTbl.Rows.Contains(notifyData.UserId);
'C# > WindowsForm' 카테고리의 다른 글
호스트 이름으로 검색하여 IP 주소 얻어오기 (0) | 2013.12.03 |
---|---|
ASCII 코드를 이용하여 A~Z 문자 출력 해 보기 (0) | 2013.10.04 |
List<T> 부분에 조건 요소 검색 및 존재 여부 확인 (0) | 2013.08.02 |
Thread 배열에 담아 다중 Thread 실행 해보기 (0) | 2013.06.19 |
텍스트 파일에 간단하게 로그 남겨보기 (0) | 2013.06.14 |