为了识别表中的记录,表的主键必须唯一。 表的主键还可以由两列或多列组成。因为主键可由多列组成,所以 PrimaryKey 属性由 DataColumn 对象的数组组成。
-
- DataTable myDataTable = new DataTable();
-
- DataColumn myDataColumn1 = new DataColumn();
- myDataColumn1.DataType = System.Type.GetType("System.Int32");
- myDataColumn1.ColumnName = "学号";
- myDataTable.Columns.Add(myDataColumn1);
-
-
- DataColumn myDataColumn2 = new DataColumn();
- myDataColumn2.DataType = System.Type.GetType("System.String");
- myDataColumn2.ColumnName = "姓名";
- myDataTable.Columns.Add(myDataColumn2);
-
-
- DataColumn[] PrimaryKeyColumns = new DataColumn[1];
- PrimaryKeyColumns[0] = myDataTable.Columns["学号"];
- myDataTable.PrimaryKey = PrimaryKeyColumns;