DataTable主键在DataAdapter.Fill方法中的作用

如果DataTable没有主键,那么在Fill方法后将把检索出的记录行和列添加到现在的DataTable中.

想要指定主键有两种方式:

(1)设置da.MissingSchemaAction=System.Data.MissingSchemaAction.AddWithKey,默认是Add.

(2)在首次Fill之后定义数据表的主键约束

   da.Fill(ds,"author");
   ds.Tables[0].PrimaryKey=new DataColumn[]{ds.Tables[0].Columns[0]};

这样以后将后在Fill之后跟据主键更新数据集,而不是简单的追加.

posted @ 2006-08-08 16:46  吴东雷  阅读(1225)  评论(0编辑  收藏  举报