2016-07-26 24 views
0

我的代碼上傳到服務器後,我面臨的問題是,當一次訪問多個用戶的靜態數據表時,數據正在合併,即 在我的情況下, m使用靜態數據表進行文件上傳。讓我們考慮2個用戶嘗試從不同位置上傳不同的文檔。這裏問題是數據表將這些用戶文檔保存在單個數據表中,而不是爲每個用戶創建新的實例。我與靜態數據表問題

+1

一個解決方案是不使用靜態。創建一個單例實例,以便每個用戶擁有他/她自己的數據表。 –

+2

在此處添加代碼.. – Hassan

+1

這是什麼? Web API?顯示你如何定義'DataTable'以及你如何訪問它。這是不完整的和不清楚的。 – user3185569

回答

1

如果將變量定義爲靜態,則它將獲得應用程序範圍,這意味着該變量將與訪問應用程序的所有用戶共享(如果用戶來自不同的系統或具有不同的會話或瀏覽器)。你已經擁有的代碼就是一個例子。

你可以在這種情況下做的是:

保持會話的數據表,所以它會被實例爲每個用戶。如果你想在多個頁面中訪問它,或者在頁面本身中聲明DataTable。 Here you can find detailed Explanation with Example

+1

感謝您的幫助。這真的幫助我解決了我的問題。 –