検索値の入力に使用するテキストボックスがいくつかあります。2 つの日時、1 つの int および 1 つの char パラメータを持つストアド プロシージャがあります。私SqlDataSource
は aにアタッチしTextBox
、デフォルト値を null に設定しましたが、プロジェクトを実行すると空がストアド プロシージャに渡されますが、ストアド プロシージャは null 値を想定しています。SqlDataSource
テキストボックスにバインドされたnullを渡すにはどうすればよいですか?
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:DB_MosquesAffairsConnectionString3 %>"
SelectCommand="mqa.S_Conference_Select_Date"
SelectCommandType="StoredProcedure" onload="SqlDataSource1_Load"
onselecting="SqlDataSource1_Selecting">
<SelectParameters>
<asp:ControlParameter ControlID="TextBox1" DbType="Date" DefaultValue="null"
Name="StartDate" PropertyName="Text" />
<asp:ControlParameter ControlID="TextBox2" DbType="Date" DefaultValue="null"
Name="EndDate" PropertyName="Text" />
<asp:ControlParameter ControlID="TextBox3" DefaultValue="null"
Name="ConferenceName" PropertyName="Text" Type="String" />
<asp:ControlParameter ControlID="TextBox4" DefaultValue="null"
Name="ConferenceID" PropertyName="Text" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>