道歉,如果這已被問及/解決之前。我做了一點搜索,但似乎無法找到我的問題的直接答案。 我對asp/vb編碼還很陌生。asp.net多用戶計算錯誤
我用vb.net在asp.net中創建了一個複雜的計算器。 用戶用信息填寫幾個文本框,然後單擊計算按鈕。程序然後訪問一個SQL 2014服務器,根據用戶輸入的信息收集更多信息,然後使用這些信息來運行一些非常複雜的計算(我不完全理解它背後的計算)。
這一切工作正常,能夠給出正確的答案,我發現的問題是,如果有多個用戶訪問該網站,他們碰巧在同一時間點擊計算按鈕,誰點擊計算按鈕首先得到一個錯誤,而點擊第二個人得到一個答案。
我不確定這是如何處理它如何訪問sql數據庫的信息或如果信息以某種方式被覆蓋。
我希望這會是一個普遍的問題,但似乎無法找到任何東西,至少我可能在搜索時沒有提出正確的問題。
不幸的是,出於安全原因,我無法發佈任何代碼(我會看看我是否可以獲得許可),但希望有人遇到類似的東西並知道解決方法。在啓動第二輪之前,可能要等到第一輪計算完成後再等待?
感謝您的幫助提前!
請確保您不要在計算中使用任何共享變量,因爲共享變量對所有用戶都是通用的。同時檢查應用程序變量。 –
您好@PiyushKhatri, 感謝您的回覆,我查看了代碼,並沒有共享變量;然而,有一些公共變量相當公平,這是否與共享的效果相同? 乾杯, – ThisJester
是的。請將您的公共變量更改爲私有。 –