厳密に型指定されたデータテーブルをいくつか含む DataSet があります。次のように、コピー操作を使用して、スキーマとデータの両方を新しい DataSet にコピーします。
DataSet dsNew = dsOld.Copy();
EmployeeDataTable dtEmpl = (EmployeeDataTable) dsNew.Tables["Employee"];
string sColName = dtEmpl.Columns[0].ColumnName; // this line correctly assigns 'EmployeeId' to sColName
EmployeeRow row = dtEmpl[0];
int id = row.EmployeeId;
最後の行は、タイプ 'System.ArgumentException' の例外をスローします!