У меня есть хранимая процедура (SP) с именем UPDATE_INFO, в этом SP я выбрасываю некоторые SQLExceptions
RAISERROR ('Exception Created',16,1);
Я использую этот SP в girdview, теперь я хочу, чтобы всякий раз, когда выдается исключениеЯ могу поймать это и показать это так, чтобы пользователи могли знать, что происходит неправильно.
Но я не знаю, как это сделать, я думаю, что Gridview уже перехватывает все исключения из SP
Кто-нибудь получит способ сделать это?
Кодчасть:
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<asp:UpdatePanel ID="UpdatePane" runat="server">
<ContentTemplate >
<asp:GridView ID="GridView" runat="server" AllowPaging="True"
AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="ProjectID"
DataSourceID="DataSource" >
<Columns>
<asp:CommandField ShowEditButton="True" CausesValidation="false" />
<asp:BoundField DataField="Name" HeaderText="Name"
SortExpression="ProjectID"/>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
<asp:SqlDataSource ID="DataSource" runat="server"
ConflictDetection="CompareAllValues"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT" SelectCommandType="StoredProcedure"
UpdateCommand="UPDATE" UpdateCommandType="StoredProcedure">
<UpdateParameters>
<asp:Parameter Name="Name" Type="String" />
<asp:Parameter Name="original_Name" Type="String" />
</UpdateParameters>
</asp:SqlDataSource>
</asp:Content>