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

DataRow.Delete()后,就不能调用DataRow[]索引器,那么我怎么取得删除后的行的内容?

楼主guoyd(guoyd)2003-11-02 21:47:59 在 .NET技术 / C# 提问

DataRow.Delete()后,就不能调用DataRow[]索引器,那么我怎么取得删除后的行的内容? 问题点数:50、回复次数:6Top

1 楼zhq2000(方舟)回复于 2003-11-02 23:37:46 得分 10

如果只是删除一行则:  
   
  DataRow   row   =   ds.Tables[0].Select(""   ,   ""   ,   DataViewRowState.Deleted)[0];  
  或  
  DataRow   =   ds.Tables[0].GetChanges(   DataViewRowState.Deleted   ).Rows[0];  
   
  如果删除了多行,而要取其中指定的行:  
   
  DataRow   =   ds.Tables[0].Select("keyField=keyValue"   ,   ""   ,   DataViewRowState.Deleted)[0];  
  //   keyField   为   主关键字段   ,   keyValue   为关键字段值   ,   如果有多个关键字段,用   AND   连接  
  //   如   "(keyField1=keyValue1)   AND   (keyField2=keyValue2)   AND   ..."  
  Top

2 楼zhq2000(方舟)回复于 2003-11-02 23:39:11 得分 0

当然,以上操作只能是在数据修改后,未调用   AcceptChanges   或   RejectChanges   或   DataAdapter.Update   操作前有效!Top

3 楼wwonion(洋葱)回复于 2003-11-03 09:20:52 得分 0

DataRow.Delete()要指定行号Top

4 楼guoyd(guoyd)回复于 2003-11-03 10:23:40 得分 0

你们可能没看清题目,   我不是想取出删除的行,因为我既然DataRow.Delete()肯定知道是那一行删除了。   我的问题是:删除的行已经做上Deleted标记了,但我想知道删除后的行的每个字段的内容,这时我用DataRow[index]取其字段时出现错误“不能通过已删除的行访问该行的信息。”,请问我如何取出删除行的字段值??     请各位高手指点。不够可以再加分。Top

5 楼xiaodele(小得乐)回复于 2003-11-03 10:41:21 得分 0

干嘛不通过DataView去取呢,DefaultView[index].Row也可以的呀Top

6 楼asam2183(三山)回复于 2003-11-03 10:50:59 得分 40

//读取删除后的记录的内容:  
   
  if(oDr.RowState.ToString()=="Deleted")  
  oDr.RejectChanges();  
  string   sFileName=oDr["Name"].ToString();  
  oDr.Delete();Top

相关问题

  • 怎样用程序调用google的搜索引擎?
  • CRecordSet::GetFieldValue()调用时出错“无效的描述符索引”
  • ASP调用含有索引的ACCESS数据库的问题
  • 求调用google搜索引擎的jar包
  • 如何调用google搜索引擎,获得搜索结果?
  • ===菜鸟系列===:请问如何用VC调用网页上的搜索引擎?!
  • 只知道DLL中函数的索引号,如何调用这些函数?
  • 搜索引擎问题(1)---程序调用引擎,搜索关键字
  • 第二次提问 一个关于数据库调用索引的怪现象
  • 怎样调用数据库中一个字段的值|? 怎样用索引找出自己想的值 |?

关键词

  • 字段
  • 内容
  • ds
  • 删除
  • datarow
  • 调用
  • odr
  • keyfield
  • keyvalue
  • dataviewrowstate

得分解答快速导航

  • 帖主:guoyd
  • zhq2000
  • asam2183

相关链接

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

广告也精彩

反馈

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