从会话和参数获取数据

时间:2014-06-11 10:27:46

标签: c# asp.net session parameters

我有一个方法,DataTable。我必须在方法中使用DataTable。我已将DataTable存储在Session中以供某些用途。我有两种方法可以在DataTable方法

中使用C#
  1. 作为参数传递。
  2. Session获取。
  3. 哪一个会损害性能?

1 个答案:

答案 0 :(得分:0)

(在您指出这一切都是指服务器端方法调用之后)

恕我直言,乍一看并不重要。如果直接传递表,或者从(内存中)会话中检索表,则所有操作都是传递/检索对数据表的引用。我认为没有可衡量的性能差异。

但有一点需要记住的是,会话不是为了这个。如果您在会话中存储更多对象,出于不同目的,针对不同用户,那么最终您的会话将占用更大的内存块。最终这会影响性能。

KIS(保持简单) - 使用参数。简单,清晰,性能最佳。