为什么插入一行不行?
DataSet ds = (DataSet)this.BindingSource.DataSource;DataTable dt = ds.Tables[0];
DataTable dtTemp = dt.Clone();
DataRow dr = dtTemp.NewRow();
dtTemp.ImportRow(dr);
为什么插入一行不行? --------------------编程问答-------------------- 换成这个
dtTemp.Rows.Add(dr3); --------------------编程问答-------------------- 调用 ImportRow 将保留现有的 DataRowState 以及该行中的其他值。如果作为参数传递的 DataRow 处于分离状态,则忽略它,并且不引发异常。
看帮助,ImportRow 是用来复制的,不是新增 --------------------编程问答-------------------- DataTable是否有的列必须填值 --------------------编程问答-------------------- +1 --------------------编程问答--------------------
++ --------------------编程问答--------------------
试试 --------------------编程问答-------------------- 就是把指定的数据行导入到表中,不改变该行的状态;
DataRow的状态有 Added,Deleted,Modified,UnModified等;
ImportRow主要用于把从属于其他DataTable的DataRow,加入到你指定的另一个DataTable中。
补充:.NET技术 , C#