社区
C#
帖子详情
DataSet中DataTable某一行数据已经修改,但它的RowState仍为未修改状态
friendjin
2004-07-23 08:38:07
DataSet中DataTable某一行数据已经修改,但它的RowState仍为未修改状态
...全文
355
7
打赏
收藏
DataSet中DataTable某一行数据已经修改,但它的RowState仍为未修改状态
DataSet中DataTable某一行数据已经修改,但它的RowState仍为未修改状态
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tengy
2004-07-25
打赏
举报
回复
在修改完后加上这句话试试
this.BindingContext[dataset,"tablename"].EndCurrentEdit();
friendjin
2004-07-23
打赏
举报
回复
DataSet中DataTable某一行数据已经修改,但它的RowState仍为未修改状态
我肯定没有调用,我刚才查过了,还有一个现象,当我单击其它行后原来那个rowstate才改为修改状态了,
我用的是WinForm的DataGrid,而且该列是绑定的ComboBox列,有什么解决的办法
奇怪奇怪,不吝赐教,谢谢
thinkingforever
2004-07-23
打赏
举报
回复
你用的是WINFORM的DATAGRID吧,这个情况在.NET刚推出时就存在,
friendjin
2004-07-23
打赏
举报
回复
DataSet中DataTable某一行数据已经修改,但它的RowState仍为未修改状态
我肯定没有调用,我刚才查过了,还有一个现象,当我单击其它行后原来那个rowstate才改为修改状态了,奇怪奇怪,不吝赐教,谢谢
zhpsam109
2004-07-23
打赏
举报
回复
up!学习!
CMIC
2004-07-23
打赏
举报
回复
如果在修改RowState后你是用了Update或AcceptChange()方法,RowState会回复未修改状态
LineCorner
2004-07-23
打赏
举报
回复
请确定没有调用:AcceptChange()方法!
DataTable
缓存
数据
操作
Data
Row
是
DataTable
的基本组成部分,代表
DataTable
中
的
一行
数据
。 Data
Row
主要包括四种信息:行
中
每一列的当前值、行
中
每一列的原始值、行
状态
、父行与子行间的链接。 初始化一个 Data
Row
可以通过 New
Row
() ...
C#
DataSet
行
状态
说明及运用
1. **未更改(Unchanged)**:这是行的初始
状态
,表示行的
数据
与
数据
库
中
的
数据
一致,没有进行任何
修改
。 2. **新增(Added)**:当向
DataTable
添加新行时,行的
状态
会变为新增。这些行还没有被提交到
数据
库,直到...
C#
中
DataSet
的用法(很详细)
3. Data
Row
:表示
数据
表
中
的
一行
记录,可以通过Data
Row
对象访问和
修改
数据
,其
Row
State
属性跟踪
数据
行的
状态
,如
未
修改
、已
修改
、新增或已删除。
DataSet
操作
数据
: 1. 填充
DataSet
:通常使用SqlDataAdapter的Fill...
DataTable
的常见使用Demo
4. `Data
Row
[] Select(string filterExpression, string sortExpression, DataView
Row
State
row
State
)`: 在特定行
状态
(如已添加、已
修改
等)下筛选和排序。 项目
中
常见的筛选和排序操作可以结合`Select`方法和`...
dataset
用法
4. **跟踪行
状态
**:Data
Row
的`
Row
State
`属性记录了行的当前
状态
,包括Unchanged(
未
修改
),Detached(分离),Added(新增),Modified(
修改
)和Deleted(已删除)。 ### 示例代码 ```csharp // 创建
DataSet
...
C#
111,120
社区成员
642,537
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章