ここで皆さんに非常に簡単な質問があるかもしれませんし、ないかもしれません。文字列の存在に基づいて if-else ステートメントを作成し、パラメーターを指定して SELECT ステートメントを呼び出すかどうかを指定して、両方を同じ結果の GridView に渡そうとしています。
これが私がやろうとしていることです:
string query;
if(BadgeNumLabel.Text != "")
{
query = "SELECT * FROM AUDITS";
else
{
query = "SELECT * FROM AUDITS WHERE BADGENUM = :BadgeNumLabel";
GridDataSource.SelectParameters.Add(new Parameter("BadgeNumLabel",TypeCode.String, BadgeNumLabel.Text));
}
GridDataSource.SelectCommand = query;
GridView1.DataBind();
私の .aspx コードは次のようになります。
<asp:SqlDataSource ID="GridDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:OracleConnectionString %>"
ProviderName="<%$ ConnectionStrings:OracleConnectionString.ProviderName %>"
onselecting="GridDataSource_Selecting">
</asp:SqlDataSource>
足りないものはありますか?私はとても困惑しています。パラメータ BadgeNumLabel を渡すことで何かをしなければならないと思いますが、よくわかりません。
どんな助けでも大歓迎です!ありがとう!