2017-05-16 8 views

답변

5

DataRow는 새 DataTable 인스턴스를 만들고 DataRow에 필요한 "키"에 해당하는 DataTable에 열을 추가 한 다음 DataTable에서 NewRow()을 호출하여 만들 수 있습니다. 예를 들면 :

DataTable usersTable = new DataTable(); 

usersTable.Columns.Add("FirstName"); 
usersTable.Columns.Add("LastName"); 
usersTable.Columns.Add("Email"); 

DataRow userRow = usersTable.NewRow(); 

userRow["FirstName"] = "Elmer"; 
userRow["LastName"] = "Example"; 
userRow["Email"] = "[email protected]"; 
1
당신은 단위 테스트가 DataTableDataColumnCollection (열)에 형 제약 조건을 적용하기 위해 필요한 경우 있음을 유의

- 당신이 예상 Type을 포함하도록 DataColumn 클래스의 오버로드 된 생성자를 사용할 수 있습니다.

 var dt = new DataTable(); 

     var dc = new DataColumn("Age", typeof(int)); 
     dt.Columns.Add(dc); 
     var dr = dt.NewRow(); 

     dr["Age"] = "test"; // throws an ArgumentException 
     //Input string was not in a correct format. Couldn't store<test> in Age Column. Expected type is Int32. 
+1

나는 고마워! :-) –