我遇到了静态数据表的问题

时间:2016-07-26 04:44:03

标签: c#

我的代码上传到服务器后遇到了问题,问题是当多个用户一次访问静态数据表时数据被合并,即 就我而言,我使用静态数据表进行文件上传。让我们考虑2个用户尝试从不同位置上传不同的文档。这里的问题是数据表将这些用户文档保存在单个数据表中,而不是为每个用户创建新实例。

1 个答案:

答案 0 :(得分:1)

如果将变量定义为静态,那么它将获得应用程序范围,这意味着变量与访问应用程序的所有用户共享(如果用户来自不同的系统,或者具有不同的会话,则无关紧要)浏览器)。你已经拥有的代码就是一个例子;

在这种情况下你可以做的是:

在会话中维护DataTable,以便为每个用户实例化它。如果要在多个页面中访问它,或者在页面本身中声明DataTable。 Here you can find detailed Explanation with Example