SqlDataSource странное поведение - PullRequest
1 голос
/ 01 февраля 2011

Для жизни я не могу понять эту проблему.По сути, у меня есть SqlDataSource, который отказывается возвращать данные, если есть какие-либо параметры выбора.Например;

<asp:SqlDataSource ID="sdsSubscriptions" runat="server"
    ConnectionString='<%$ ConnectionStrings:DBConnectionString %>'
    SelectCommand="SELECT ID, Description FROM Subscription.[Subscriptions">
    <SelectParameters>
        <asp:Parameter Name="UserID" Type="Int32" Direction="Input" />
    </SelectParameters>
</asp:SqlDataSource>

Выше не работает.Если я удаляю SelectParameters, он работает.

На моем реальном веб-сайте используется параметр UserID .Я пришел к приведенному выше коду после уменьшения его, чтобы найти проблему.

Кто-нибудь знает, почему это может происходить?Спасибо

1 Ответ

1 голос
/ 01 февраля 2011

Если SelectCommand не содержит параметров, вы не должны указывать SelectParameters.

...