2014-10-12 59 views
0

你好我目前正在研究我的學士畢業生項目,它將成爲一個醫療相關網站。

我正在使用ASP.NET,VB.NET和SQL Server,我希望所有用戶都從同一個表單/網頁/按鈕登錄到網站,然後根據它們的類型或定向到不同的頁面他們屬於的SQL表。

我已經成功地爲每個表(用戶類型)創建了成功的登錄名,但每個人都從不同的頁面登錄會很不方便。

每個用戶在SQL中都有一個帶有用戶名和密碼字段的表格,它們是:
Admin,Facility_Admin,Doctor,Records_Employee,Care_Worker,Nurse,Pharmacist,Patient。

我見過一些程序員爲用戶創建一個表格,並且有一個用戶類型字段,但是我還沒有找到關於它的更多信息或解釋或如何將它應用到ASP.NET網站。如何從asp.net中的相同頁面登錄所有類型的用戶

回答

0

是的,你說的對,更好的方法是在用戶表用戶類型。 過程很簡單,當您從數據庫中檢查用戶名和密碼時,您必須返回類似true或false的內容。 您需要做的就是返回用戶類型字段值以及在登錄過程中返回的真或假字段。 您可能需要了解來自sql server的OUTPUT類型參數才能執行此操作。

並基於從db返回的用戶類型字段值,您可以輕鬆地將用戶重定向到任何頁面。

希望這會幫助你。

+0

謝謝。我現在要做的是我將創建用戶表,並且隨着網站上添加的任何類型的用戶記錄,它將同時添加到主表和新用戶表上。認爲這是有效的還是有更好的方式添加到用戶表?我認爲這是登錄代碼的重要部分:'Dim cmd As New SqlCommand(「select * from Admin_Table where UserName = @ username and Password = @ password」,con) cmd.Parameters.AddWithValue(「@ username」 ,txtUserName.Text) cmd.Parameters.AddWithValue(「@ password」,txtPWD.Text)' – 2014-10-13 13:18:29

相關問題