给DataSet中表定义主键

时间:2022-10-02 13:43:42

很长时间都不会给表定义主键,所有在更新dataset时总写好多维护代码,这回好了,可以给dataset定义主键:

以下代码显示了如何为 DataSet 的 EmployeesList 表设置主键:


c#
DataColumn[] keys = new DataColumn[1];
keys[0] = m_oDS.Tables["EmployeesList"].Columns["EmployeeID"];
m_oDS.Tables["EmployeesList"].PrimaryKey = keys;

vb.net
            Dim keys(1) As DataColumn
            keys(0) = ds.Tables("EmployeesList").Columns("ID")
            ds.Tables("EmployeesList").PrimaryKey = keys


原来为dataset设置主键就是把dataset.table的字段名赋值给一个数组,在把数组赋值给.primarykey就行了