1

这是我在 .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”。

为什么它不选择 PageIndex 的 Parameter 标签?

4

1 回答 1

0

您没有为 pageIndex 参数提供类型。此外,虽然 sql server 通常不关心参数名称中的大小写,但我还建议如果您在存储过程中使用 @pageIndex,则应将 pageIndex 用于数据源参数,而不是 PageIndex。

于 2009-04-04T17:43:31.430 回答