如何在客户端存储表数据

时间:2011-11-19 07:26:32

标签: c# asp.net sql-server-2005 datatable client-side

我从表中提取数据,其中包含大量数据[几乎 32列 50000行]。 根据我的需要,我希望在一个更多页面上一次又一次地重复使用该数据。 那么更快执行的方法是什么,并节省时间:
  - 服务器连接,
 -server处理查询,
  - 将大部分数据传输到客户端。

2 个答案:

答案 0 :(得分:3)

如果您使用的是Winforms,则将数据表的引用传递给另一个表单 或者如果您使用Web,那么我建议您从数据库中获取一次数据并将其放入XML文件并在另一页中读取它,我还建议将数据存储在缓存中。


它以XML格式存储数据的安全方式。您可以从未经身份验证的用户保护此文件。

答案 1 :(得分:0)

由于您使用的是ASP.NET,为什么不在应用程序启动时加载一次表,然后将其放入缓存中?您可以通过Global.asax文件中的Application_Start方法执行此操作。

然后,您可以根据需要在整个站点中从缓存加载表。在使用它之前,不要忘记将对象从缓存转换回DataTable。