データベースからSelectCommandにクエリを割り当てることで簡単にデータを取得しています。しかし、ログインしているユーザーのタイプに基づいて特定のレコードを表示する必要があります。私はASP.Netを使用しています& C#。ユーザーに基づくSqlDataSourceのフィルタリング
<asp:SqlDataSource ID="SqlDataSourceInbox" runat="server"
ConnectionString="<%$ ConnectionStrings:DBConnectionString %>"
ProviderName="<%$ ConnectionStrings:DBConnectionString.ProviderName %>"
SelectCommand="SELECT MESSAGE_ID, FACILITY_ID, TYPE, DEPARTMENT, STATUS, REMARKS
FROM INBOX ORDER BY DATE_RECIEVED"
</asp:SqlDataSource>
IDでプロパティにアクセスしてコードビハインドを使用しようとしましたが、動作していないようです。何か案は?コードビハインドなしでそれを処理する方が良いでしょうか?
<asp:SqlDataSource ID="SqlDataSourceInbox"
SelectCommand="SELECT MESSAGE_ID, FACILITY_ID, TYPE, DEPARTMENT, STATUS, REMARKS
FROM INBOX ORDER BY DATE_RECIEVED
WHERE [email protected]"
runat="server">
</asp:SqlDataSource>
は - 私は架空のフィールド「USER_NAME」でWHERE句フィルタを追加することを参照してください(またはその他:あなたはSQL ServerとのSqlClientプロバイダーを使用している場合
どのようにユーザータイプを決定していますか? – Sinaesthetic
私は自分の施設IDでユーザータイプを決定しています。 – user1165687