我有一個簡單的.NET 3.5應用程序,用於使用ODBCDataSet更改某些數據庫字段。現在Feature Creep問我是否可以根據用戶的數據庫權限隱藏或顯示標籤和其他控件。如何測試用戶對數據庫的權限
理想情況下,我想僅在使用Windows用戶組的SQL Server上控制權限,並且該應用程序不具有任何內置身份驗證或權限系統 - 它只是使用登錄用戶的Windows帳戶數據庫連接。因此,它必須「測試」權限以確定是否顯示用戶的選項卡。例如,如果他們對某個表具有「寫入」權限,則可以看到編輯它的選項卡;如果沒有,選項卡不會爲它們加載。
這真的是我需要幫助的部分:如何列出或測試用戶對ODBCDataSet的權限?
Feature Creep ...聽起來像是一個Dilbert角色。您可以將用戶的權限存儲在單獨的表中嗎? – Beth 2009-08-21 18:45:35
其中一個更復雜的情況可能是如果用戶具有「讀取/選擇」權限而不是「寫入/更新」,並且我希望避免必須執行實際更新,特別是如果某些表不能有無關記錄。 但是添加存儲過程或單獨的表將是無害的。 Hrm ...我喜歡它。 哦,我確實認爲Feature Creep是Dilbert中的一個客人角色。我一直喜歡將其人格化的想法。 :) – ewall 2009-08-21 20:49:36