dataset 和 return

sqlchen 2006-04-10 09:01:53
我在程序中用到很多函数,都是通过dataAdapter.fill一个dataset,然后return 出来,例如:
public function aaa() as dataset
...
da.fill(ds)
return ds
...
end function

外面调用时:
ds2 = aaa()

有人说我写得没有效率,说这样付值没有效率,.net会调用dataset的复制操作,建议我改成下面的代码,说这样就是地址付值且略过了之前的“.net会调用dataset的复制操作?”:
public sub bbb(ds as dataset)
...
da.fill(ds)
...
end sub

外面调用时:
bbb(ds2)

我有些怀疑,但无法确定,请知道的人给个讲解,谢谢
...全文
168 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dragonrao 2006-04-10
  • 打赏
  • 举报
回复
引用类型变量都是间接操作的,应该没什么影响
ycc2008 2006-04-10
  • 打赏
  • 举报
回复
不知道是不是,不过不建议用dataset,当你数据量很大的时候用dataset会很消耗性能之类
yingcongshaw 2006-04-10
  • 打赏
  • 举报
回复
两种写法都没有效率.我从来不使用DataSet.可以进群15771618讨论哈

17,748

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧