asp:SqlDataSource
引数付きの SQL Select によって駆動されるものを使用しようとしています。引数がない限り、機能します。スタジオを介してパラメーター化されたクエリを実行でき、動作して行を返します。引数がある場合、asp:View
はレンダリングされません。
まず、Studio 経由で SQL を実行すると、コードは 2 行を返します。第二に、ストアド プロシージャとして使用したくありません。展開の問題。笑って、任せて。:-)
<asp:DropDownList ID="lstUsers" runat="server" DataSourceID="sqlGetCSGUsersOnClaim" DataTextField="username" DataValueField="userID" />
<asp:SqlDataSource ID="sqlGetCSGUsersOnClaim" runat="server" ConnectionString="<%$ ConnectionStrings:SiteSqlServer%>" SelectCommandType="Text" SelectCommand="
SELECT aspnet_Users.UserId as userID, aspnet_users.username as username
FROM claims, aspnet_Users
WHERE claims.claimid = @ClaimID and
(Claims.AdjusterID = aspnet_Users.UserId or Claims.SupervisorID = aspnet_Users.UserId )">
<SelectParameters>
<asp:SessionParameter Name="ClaimID" SessionField="ClaimID" Type="Int32" DbType="Int32" />
</SelectParameters>
</asp:SqlDataSource>
@ClaimID
引数と引数を削除するとSelectParameters
、ドロップダウンが表示されます。パラメータを追加すると失敗します。
私は何を間違っていますか?
前もって感謝します、ジェイソン