社区
C#
帖子详情
DataTable 中,如何引用已删除的行?就是状态为 Deleted的行
sarcophile
2005-09-28 08:37:07
rt
...全文
219
10
打赏
收藏
DataTable 中,如何引用已删除的行?就是状态为 Deleted的行
rt
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sarcophile
2005-09-28
打赏
举报
回复
原来如此,多谢
saucer
2005-09-28
打赏
举报
回复
DataView dv = new DataView(YourTable,null, null, DataViewRowState.Deleted);
for (int i=0; i < dv.Count;i++)
Console.WriteLine("id={0}, name={1}",dv[i]["id"],dv[i]["name"]);
sarcophile
2005-09-28
打赏
举报
回复
这也和 dazhu2(边城浪子【倚天不出,谁与争锋】) 说的是一码事嘛
chinasdp
2005-09-28
打赏
举报
回复
DataTable dt = new DataTable();
dt.Columns.Add("test", typeof(string));
dt.Rows.Add(new string[]{"a"});
dt.Rows.Add(new string[]{"b"});
dt.AcceptChanges();
dt.Rows[1].Delete();
dt.RejectChanges();// 回滚自上次调用AcceptChanges以来对该表进行的所有更改。
MessageBox.Show(dt.Rows[1][0].ToString());
dt.Rows[1].Delete();
仅是个例子,不适用。
你可以在修改后调用AcceptChanges();这样RejectChange就可以回滚到修改后的状态。
sarcophile
2005-09-28
打赏
举报
回复
现在情况是:用户有可能使用一个表,修改其中的一行,然后将其删除。我希望使用用户修改后的数据,如果使用RejectChange,用户所做的修改无法反映
xwqjamky
2005-09-28
打赏
举报
回复
学习
dazhu2
2005-09-28
打赏
举报
回复
mytable1.Rows[5].Delete();
mytable1.Rows[6].Delete();
DataTable mytable2=mytable1.GetChanges(DataRowState.Deleted);
mytable2.RejectChanges();///回滚到删除之前状态
this.dataGrid1.DataSource=mytable2;
sarcophile
2005-09-28
打赏
举报
回复
saucer(思归) :
这样的行虽然得到了,但里面的数据不能使用啊
辉说慧语
2005-09-28
打赏
举报
回复
mark
saucer
2005-09-28
打赏
举报
回复
try
DataRow[] delRows = workTable.Select(null, null, DataViewRowState.Deleted);
DataTable
缓存数据操作
DataTable
缓存数据操作
DataTable
缓存数据操作
C#
datatable
不能通过已
删除
的
行
访问该
行
的信息处理方法
采用
datatable
.Rows[i].
Delete
()
删除
行
后再访问该表时出现出现“不能通过已
删除
的
行
访问该
行
的信息”的错误
C# DataSet
行
状态
说明及运用
可以实现
dataTable
中
直接使用select查询 事务的运用 DataSet
行
状态
Datatable
删除
行
的
Delete
和Remove方法的区别介绍
Datatable
删除
行
的
Delete
和Remove方法的区别介绍,需要的朋友可以参考一下
dataset,
datatable
的使用详解
里面包含很关于dataset和
datatable
的使用,还有例子
C#
111,111
社区成员
642,556
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章