如果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 on 2006-08-08 16:46 毁于随 阅读(363) 评论(0)  编辑 收藏 所属分类: C# 学习笔记

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: