CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

return DataSet 后如何释放 DataSet 所占用内存?!

楼主loveic(中国人迟早死在编码上。)2005-12-30 14:23:17 在 .NET技术 / C# 提问

return   DataSet   后如何释放   DataSet   所占用内存?!  
   
  DataSet   Ds=new   DataSet();  
   
  @#$%@#$%@$%^#%$^   <-   代表一些数据付给Ds。  
   
  return   Ds;  
   
  然后如何释放   Ds   所占用的内存?return   前释放的话那   return   的   Ds   就空了阿,return   后面的代码不执行阿~   怎么办? 问题点数:20、回复次数:11Top

1 楼hyj_828(水梦)回复于 2005-12-30 14:29:14 得分 3

你本来就是要return出去给调用者用,你释放干啥,放了你调用者用啥?!Top

2 楼zhy0101(莠)回复于 2005-12-30 14:30:18 得分 3

就算return   后面能执行Ds也会空。返回的Ds就交给调用者了,应该由调用者负责处理。Top

3 楼loveic(中国人迟早死在编码上。)回复于 2005-12-30 14:47:14 得分 0

比如这样:  
  public   static   DataSet   abc()  
  {  
  DataSet   Ds=new   DataSet();  
  Ds得到数据  
  return   Ds;  
  }  
   
  private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
  DataSet   temp=new   DataSet();  
  temp=abc();  
  //   这样的话   Ds   里面的数据不保留?  
  //   我的理解是   temp   复制了   Ds   的数据..  
  }Top

4 楼hyj_828(水梦)回复于 2005-12-30 14:49:53 得分 5

DataSet   temp=new   DataSet();  
  这里不需要new.  
  只用声明.Top

5 楼hdt(倦怠)回复于 2005-12-30 15:01:23 得分 5

gc会负责  
  Top

6 楼echoxue(咱当过兵的人)回复于 2005-12-30 15:17:39 得分 0

不比如这样:  
  public   static   DataSet   abc(ref   DataSet   dtSet)  
  {  
  .....................  
  对dtSet操作  
  。。。。。。。。。。。  
  }  
   
  private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
  DataSet   temp=new   DataSet();  
  abc(temp);  
  这样的话,得到的temp就是调用后的DataSet    
  }  
  Top

7 楼echoxue(咱当过兵的人)回复于 2005-12-30 15:26:54 得分 0

sorry!  
   
  public   static   DataSet   abc(ref   DataSet   dtSet)  
  --〉public   static   void   abc(ref   DataSet   dtSet)  
   
  Top

8 楼loveic(中国人迟早死在编码上。)回复于 2005-12-30 15:58:19 得分 0

楼上的什么意思?Top

9 楼fxnet2000(大漠孤烟直)回复于 2005-12-30 16:44:27 得分 0

关注一下。顺便帮顶。Top

10 楼loveic(中国人迟早死在编码上。)回复于 2005-12-30 19:54:32 得分 0

分不多,但是大家一定要帮我这个新手阿~Top

11 楼lansor1(沙破浪)回复于 2005-12-30 21:44:02 得分 4

他的意思是建方法给调用方法的人所建立的dataset绑定数据,而方法里无需新建dataset,也就不需要去想释不释放了  
  Top

相关问题

  • 如何释放DataSet对象的内存?
  • 线程中释放占用的内存问题。
  • Application("*******")所占用的内存如何释放?
  • 这样释放CArray占用的内存正确吗?
  • 怎样释放类对象占用的内存? 散分!散分!
  • 请教如何释放Console窗口占用的内存
  • 数据库占用内存可以定期释放吗?
  • 关于占用内存不能释放的问题!
  • aspnet_wp占用的内存怎么释放?
  • [Q:]为什么W2k Adv Server下的DLLHOST.EXE占用内存不会释放?

关键词

  • 内存
  • 占用内存
  • dataset
  • 后如何释放

得分解答快速导航

  • 帖主:loveic
  • hyj_828
  • zhy0101
  • hyj_828
  • hdt
  • lansor1

相关链接

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

广告也精彩

反馈

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