![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DataTable
文章平均质量分 78
sunjiakai
学习包容。容入团队,以自己之功劳为团队之功劳,以他人之过失为自己之过失
展开
-
C#中的DataTable怎么获取已删除行的信息
C#的DataTable的行有几种状态:Added:表示行已添加到DataRowCollection,尚未调用DataTable.AcceptChange()Modified:表示行已被修改,尚未调用DataTable.AcceptChange()Deleted:表示行已被删除,Unchanged:自上次调用AcceptChange()之后没有更改的行.Detached:原创 2009-03-13 15:32:00 · 1727 阅读 · 1 评论 -
删除DataTable中的重复行
以前合作做一个程序的时候,由于数据库设计原因。让我碰到了一个比较棘手的问题,就是最后我的数据Table里面存在了一行或多行重复行,那么怎么删除这些重复行了。从网上找了许多材料,还是用了一个最笨的办法,把Table的行检索一遍把重复的行删除掉(在微软的社区里也有这样的例子)。最坏的情况时间复杂度为o(行X列)。如果数据量比较小的话,这样的性能还可以忍受。但是数据量大的话。其速度也就不言而喻了。检索原创 2009-03-13 15:37:00 · 3813 阅读 · 4 评论 -
用SqlDataAdapter.Update(DataSet Ds)更新数据库.
一. 用SqlDataAdapter.Update(DataSet Ds)更新数据库.1. DbDataAdapter调用 Update 方法时,DataAdapter 将分析已作出的更改并执行相应的命令(INSERT、UPDATE 或 DELETE)。当 DataAdapter 遇到对 DataRow 的更改时,它将使用 InsertCommand、UpdateCommand 或 De原创 2009-04-18 16:29:00 · 11096 阅读 · 3 评论 -
AcceptChanges()和RejectChanges()方法区别
今天我遇到一个题目,是关于AcceptChanges()和RejectChanges()方法的,考虑到可能很多人不清楚这些概念。所以拿出来讲讲。由这个问题我们也深入了解一下这两个方法。为了不在显示略文时显示出代码来,我就在刚开始多打一点字了。呵。。。题目的代码如下: 1private void button1_Click(object sender, System.EventArgs e)原创 2009-04-18 16:42:00 · 1395 阅读 · 4 评论 -
C#SqlCommandBuilder 实现批量更新
C#SqlCommandBuilder 实现批量更新有没有人遇到这种情况,用 SqlDataAdapter.Update(ds)更新时出错?answer: 一般是这样的,如果用设计器将SqlDataAdapter拖到页面中使用时,不会出现这种情况,因为 系统会自动生成SqlDataAdapter的属性命令,比如: .Upd原创 2009-09-03 10:56:00 · 1566 阅读 · 2 评论