2009-04-04 27 views
0

何らかの理由で私のselectparameterを拾っていない、SqlDataSourceコントロールは、私のGridViewの供給している:をSqlDataSourceタグは、ここに私のマークアップは私の.aspxページにある

<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タグを取得していないのですか?

答えて

0

pageIndexパラメータの型を指定しませんでした。 また、SQL Serverは通常、大文字と小文字をパラメータ名では扱いませんが、ストアドプロシージャで@pageIndexを使用した場合は、PageIndexではなくdatasourceパラメータにpageIndexを使用することをお勧めします。

+0

ですから、タイプと方向を追加しましたが、それでも同じエラーです。 – Blankman

+0

まあ、私はダミーのストアドプロシージャと基本的に同じコードを試して、それは正常に動作します。私は困惑しています:(。ここでは偉大な指導者の一人を待ってみましょう。 – SirDemon

関連する問題