은 SqlDataSource와의 않는다면, onUpdated 이벤트, AffectedRows 값을 확인 구독.
심판 MSDN SqlDataSource.UpdateCommand
코드
private void OnDSUpdatedHandler(Object source, SqlDataSourceStatusEventArgs e) {
if (e.AffectedRows > 0) {
// Perform any additional processing,
// such as setting a status label after the operation.
Label1.Text = Request.LogonUserIdentity.Name +
" changed user information successfully!";
}
else {
Label1.Text = "No data updated!";
}
}
영문
<asp:SqlDataSource
id="SqlDataSource1"
runat="server"
DataSourceMode="DataSet"
ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
SelectCommand="SELECT EmployeeID,FirstName,LastName,Title FROM Employees"
UpdateCommand="Update Employees SET [email protected],[email protected],[email protected] WHERE [email protected]"
OnUpdated="OnDSUpdatedHandler">
</asp:SqlDataSource>
<asp:GridView
id="GridView1"
runat="server"
AutoGenerateColumns="False"
DataKeyNames="EmployeeID"
AutoGenerateEditButton="True"
DataSourceID="SqlDataSource1">
<columns>
<asp:BoundField HeaderText="First Name" DataField="FirstName" />
<asp:BoundField HeaderText="Last Name" DataField="LastName" />
<asp:BoundField HeaderText="Title" DataField="Title" />
</columns>
</asp:GridView>
<asp:Label
id="Label1"
runat="server">
</asp:Label>
다른 심판 불행하게도 SqlDataSourceView.OnUpdating
, 내가 라벨에서 정보를 수신은 "서버 이름/사용자가 성공적으로 사용자 정보를 변경!" 여전히 데이터베이스의 레코드는 변경하지 않았습니다. – Robert
SQL 프로파일 러를 사용하여 sql을 보거나 web.config에서 ConnectionString name MyNorthwind를 확인할 수 있습니다. – Rainmaker