많은 경우 테이블의 기본 키가 무엇인지 알아야 합니다. ADO Net 에서 DataTable 이 데이터베이스를 매핑할 수 있는 테이블을 제공하므로 DataTable 의 속성 PrimaryKey 를 활용할 수 있습니다. DataColumn[] 유형은 배열입니다. 다음 코드
를 사용할 수 있습니다.DataColumn [] colscols = tableprimary key//note cols 가 아닌 DataColumn 배열은 datacolumn 변수가 아니라 datacolumn 변수이기 때문에 통합 키 문제를 처리하기 위해 주로
For(int I = I lt;; Cols Length i++)
{메시지 상자 쇼 (cols [I] columnname)}
이치대로 이 문제는 이미 해결되었지만 cols Length 는 원래 기본적으로 DataTable 을 채웠을 때 데이터베이스에서 얻지 못한 기본 키의 정보를 어떻게 얻을 수 있었을까? (윌리엄 셰익스피어, Northern Exposure (미국 TV 드라마), 성공명언) 연구에 따르면 Dataset 을 채울 때 DataAdapter 의 MissingSchemaAction 속성을 사용하여 이 문제를 해결할 수 있다는 사실이 밝혀져 다음과 같은 코드
//DataAdapter 를 사용하여 datatable datadapter missingschemaaction = missingschemaction addwithkey datadapter fill (table) 채우기
DataColumn [] colscols = tableprimary key//note cols 가 아닌 DataColumn 배열은 datacolumn 변수가 아니라 datacolumn 변수이기 때문에 통합 키 문제를 처리하기 위해 주로
For(int I = I lt;; Cols Length i++)
{messagebox show (cols [I] columnname)} Lishi Xinzhi/article/program/net/201311/13602