CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

查找DataTable中每行的更新类别

楼主wzckr(随意)2005-08-01 08:59:45 在 .NET技术 / VB.NET 提问

我的思路是这样的,从数据库中取出数据,然后进行一定处理后生成DataSet,  
  然后再绑到DataGrid,然后在datagrid中对数据进行修改,增加或删除,  
  处理完后再用  
  dim   Ds   as   dataset=CType(Me.Arr_DataGrid.DataSource,   DataSet)  
  得到Dataset  
  现在的问题就是我想知道这个Ds.tables(0)中的哪些行是没有被改的,哪些是修改的,哪些是新加的,那些又被删除了,  
  在知道后,要对Ds再进行处理后一条一条存回到数据库中 问题点数:50、回复次数:3Top

1 楼hamadou(闵峰--为了理想而奋斗)回复于 2005-08-01 09:22:17 得分 15

方法比较多,可以使用:  
  1。  
  ds.tables(0).select()方法来处理  
  2。使用ds.tables(0).getchanges()  
  3.使用dataviewTop

2 楼AlphaGIS(飘零)回复于 2005-08-02 09:02:09 得分 10

DataTable的每行有rowstate属性,从这属性中可以看到修改状态Top

3 楼3tzjq(永不言弃)回复于 2005-08-02 09:17:27 得分 25

if   ds.tables.count   =   0   then   return;  
  if   ds.haschanges   ==   true   then  
  dim   dt   as   datatable   =   ds.tables(0).getchanges();  
  dim   i   as   int32  
  for   i   =   0   to   dt.rows.count   -1  
  select   dt.rows(i).rowstate  
  case   datarowstate.added  
      messagebox.show("新增的数据行!")  
  case   datarowstate.modified  
      messagebox.show("修改的数据行!")  
  case   datarowstate.Deleted  
      messagebox.show("删除的数据行!")  
  end   select  
   
  next  
  end   ifTop

相关问题

  • datatable中查找某行的问题
  • 用DataTable更新数据库???
  • 请问.net里如何使用Adapter查找并更新记录
  • 这种DataTable如何更新呀?
  • 请问如何用DATAGRID来更新DATATABLE???
  • 请问怎样查找 DataTable 中的数据???
  • 更新问题`!~急~!在表里查找到id记录后,怎么更新这条记录的某些字段`!~
  • 关于分类别查找的问题,很菜的问题,急!!!在线等
  • 关于分类别查找的问题,很菜的问题,急!!!在线等
  • ◎如何用sql语句对datatable中的数据集进行查找?◎

关键词

  • ds
  • 修改
  • 数据
  • datarowstate
  • 删除
  • 处理
  • messagebox
  • dataset
  • dt
  • 使用

得分解答快速导航

  • 帖主:wzckr
  • hamadou
  • AlphaGIS
  • 3tzjq

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo