Тег SqlDataSource по какой-то причине не отвечает моему параметру select - PullRequest
1 голос
/ 04 апреля 2009

Вот моя разметка на моей странице .aspx, sqldatasource передает мой gridview:

 <asp:SqlDataSource ID="sds" runat="server" ConnectionString="server=blah;database=MyPortal;Integrated Security=FALSE;user=sa;pwd=123;"
        SelectCommand="GetUsers" >
        <SelectParameters>
            <asp:QueryStringParameter Name="PageIndex" QueryStringField="PageIndex" DefaultValue="0" />
            <asp:Parameter Name="numberOfRows" DefaultValue="10" Type="Int32" />
        </SelectParameters>
    </asp:SqlDataSource>

Процедура или функция 'GetUsers' ожидает параметр '@pageIndex', который не был предоставлен.

Почему он не выбирает тег Parameter для PageIndex?

1 Ответ

0 голосов
/ 04 апреля 2009

Вы не указали тип для вашего параметра pageIndex. Кроме того, хотя сервер sql обычно не заботится о верхнем и нижнем регистре в именах параметров, я бы также предложил, чтобы, если вы использовали @pageIndex в хранимой процедуре, вы использовали pageIndex для параметра источника данных, а не PageIndex. *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...