<asp:SqlDataSourceID="SqlHolidayDateRange"runat="server"ConnectionString="(OurConnectionString)"
SelectCommand="CountHolidays"SelectCommandType="StoredProcedure">
<SelectParameters><asp:ControlParameterControlID="WeekEndingDatePicker"Name="EndDate"PropertyName="SelectedDate"/><asp:ParameterDirection="ReturnValue"Name="RowCount"Type="Int32"/></SelectParameters></asp:SqlDataSource>I need to place RowCount, the returned integer value from the stored procedure CountHolidays into a field on the web page. How in the world do I access that data?
Everything I've been able to find works if I'm defining my own command object and writing this thing from scratch. What I - and you -have to work with is what's above.
Hi,
Add OnSelected="SqlHolidayDateRange_Selected" to SqlDataSource then you can get return value using
Convert.ToInt32(e.Command.Parameters["@.RowCount"].Value);
Hope this helps.
|||Like this:
voidSqlHolidayDateRange_Selected(object sender, SqlDataSourceStatusEventArgs e)
{
int RowCount = Convert.ToInt32(e.Command.Parameters["@.RowCount"].Value);
//add your code.......
}
|||I'm sorry, but I'mreally new at this. Neither of your answers make much sense to me. Where do I add those things? In the page, in the codebehind, or what?|||Doesn't matter.
Add OnSelected="SqlHolidayDateRange_Selected" in your page:
<asp:SqlDataSourceID="SqlHolidayDateRange"runat="server"ConnectionString="(OurConnectionString)"
SelectCommand="CountHolidays"SelectCommandType="StoredProcedure">
OnSelected="SqlHolidayDateRange_Selected"
<SelectParameters>
<asp:ControlParameterControlID="WeekEndingDatePicker"Name="EndDate"PropertyName="SelectedDate"/>
<asp:ParameterDirection="ReturnValue"Name="RowCount"Type="Int32"/>
</SelectParameters>
</asp:SqlDataSource>
And add the following to you code-behinde:
void SqlHolidayDateRange_Selected(object sender, SqlDataSourceStatusEventArgs e) {int RowCount = Convert.ToInt32(e.Command.Parameters["@.RowCount"].Value);//add your code.......}
Then you can display RowCount .
You can take a look atSqlDataSource in QuickStart Tutorials.
No comments:
Post a Comment