2016-07-26 72 views
0

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

+1

一个解决方案是不使用静态。创建一个单例实例,以便每个用户拥有他/她自己的数据表。 –

+2

在此处添加代码.. – Hassan

+1

这是什么? Web API?显示你如何定义'DataTable'以及你如何访问它。这是不完整的和不清楚的。 – user3185569

回答

1

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

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

保持会话的数据表,所以它会被实例为每个用户。如果你想在多个页面中访问它,或者在页面本身中声明DataTable。 Here you can find detailed Explanation with Example

+1

感谢您的帮助。这真的帮助我解决了我的问题。 –