-
Notifications
You must be signed in to change notification settings - Fork 1.5k
/
SqlRowUpdatedEventArgs.xml
147 lines (129 loc) · 9.43 KB
/
SqlRowUpdatedEventArgs.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
<Type Name="SqlRowUpdatedEventArgs" FullName="System.Data.SqlClient.SqlRowUpdatedEventArgs">
<TypeSignature Language="C#" Value="public sealed class SqlRowUpdatedEventArgs : System.Data.Common.RowUpdatedEventArgs" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit SqlRowUpdatedEventArgs extends System.Data.Common.RowUpdatedEventArgs" />
<TypeSignature Language="DocId" Value="T:System.Data.SqlClient.SqlRowUpdatedEventArgs" />
<TypeSignature Language="VB.NET" Value="Public NotInheritable Class SqlRowUpdatedEventArgs
Inherits RowUpdatedEventArgs" />
<TypeSignature Language="F#" Value="type SqlRowUpdatedEventArgs = class
 inherit RowUpdatedEventArgs" />
<TypeSignature Language="C++ CLI" Value="public ref class SqlRowUpdatedEventArgs sealed : System::Data::Common::RowUpdatedEventArgs" />
<AssemblyInfo>
<AssemblyName>System.Data</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>2.0.5.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Data.SqlClient</AssemblyName>
<AssemblyVersion>4.4.0.0</AssemblyVersion>
<AssemblyVersion>4.5.0.0</AssemblyVersion>
<AssemblyVersion>4.6.0.0</AssemblyVersion>
<AssemblyVersion>4.6.1.0</AssemblyVersion>
<AssemblyVersion>4.6.1.1</AssemblyVersion>
<AssemblyVersion>4.6.1.5</AssemblyVersion>
<AssemblyVersion>4.6.1.6</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Data.Common.RowUpdatedEventArgs</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Provides data for the <see cref="E:System.Data.SqlClient.SqlDataAdapter.RowUpdated" /> event.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The <xref:System.Data.SqlClient.SqlDataAdapter.RowUpdated> event is raised when an <xref:System.Data.Common.DbDataAdapter.Update%2A> to a row is completed.
When using <xref:System.Data.Common.DbDataAdapter.Update%2A>, there are two events that occur for each data row updated. The order of execution is as follows:
1. The values in the <xref:System.Data.DataRow> are moved to the parameter values.
2. The <xref:System.Data.Common.DbDataAdapter.OnRowUpdating%2A> event is raised.
3. The command executes.
4. If the command is set to `FirstReturnedRecord`, and the first returned result is placed in the <xref:System.Data.DataRow>.
5. If there are output parameters, they are placed in the <xref:System.Data.DataRow>.
6. The <xref:System.Data.Common.DbDataAdapter.OnRowUpdated%2A> event is raised.
7. <xref:System.Data.DataRow.AcceptChanges%2A> is called.
## Examples
The following example shows how to use both the <xref:System.Data.SqlClient.SqlDataAdapter.RowUpdating> and <xref:System.Data.SqlClient.SqlDataAdapter.RowUpdated> events.
The <xref:System.Data.SqlClient.SqlDataAdapter.RowUpdating> event returns this output:
Event Arguments: (command=System.Data.SqlClient.SqlCommand commandType=2 status=0)
The <xref:System.Data.SqlClient.SqlDataAdapter.RowUpdated> event returns this output:
Event Arguments: (command=System.Data.SqlClient.SqlCommand commandType=2 recordsAffected=1 row=System.Data.DataRow[37] status=0)
:::code language="csharp" source="~/snippets/csharp/VS_Snippets_ADO.NET/Classic WebData SqlDataAdapter.RowUpdated Example/CS/source.cs" id="Snippet1":::
:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_ADO.NET/Classic WebData SqlDataAdapter.RowUpdated Example/VB/source.vb" id="Snippet1":::
]]></format>
</remarks>
<related type="Article" href="/dotnet/framework/data/adonet/ado-net-overview">ADO.NET Overview</related>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SqlRowUpdatedEventArgs (System.Data.DataRow row, System.Data.IDbCommand command, System.Data.StatementType statementType, System.Data.Common.DataTableMapping tableMapping);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Data.DataRow row, class System.Data.IDbCommand command, valuetype System.Data.StatementType statementType, class System.Data.Common.DataTableMapping tableMapping) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Data.SqlClient.SqlRowUpdatedEventArgs.#ctor(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)" />
<MemberSignature Language="VB.NET" Value="Public Sub New (row As DataRow, command As IDbCommand, statementType As StatementType, tableMapping As DataTableMapping)" />
<MemberSignature Language="F#" Value="new System.Data.SqlClient.SqlRowUpdatedEventArgs : System.Data.DataRow * System.Data.IDbCommand * System.Data.StatementType * System.Data.Common.DataTableMapping -> System.Data.SqlClient.SqlRowUpdatedEventArgs" Usage="new System.Data.SqlClient.SqlRowUpdatedEventArgs (row, command, statementType, tableMapping)" />
<MemberSignature Language="C++ CLI" Value="public:
 SqlRowUpdatedEventArgs(System::Data::DataRow ^ row, System::Data::IDbCommand ^ command, System::Data::StatementType statementType, System::Data::Common::DataTableMapping ^ tableMapping);" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.Data</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Data.SqlClient</AssemblyName>
<AssemblyVersion>4.4.0.0</AssemblyVersion>
<AssemblyVersion>4.5.0.0</AssemblyVersion>
<AssemblyVersion>4.6.0.0</AssemblyVersion>
<AssemblyVersion>4.6.1.0</AssemblyVersion>
<AssemblyVersion>4.6.1.1</AssemblyVersion>
<AssemblyVersion>4.6.1.6</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="row" Type="System.Data.DataRow" />
<Parameter Name="command" Type="System.Data.IDbCommand" />
<Parameter Name="statementType" Type="System.Data.StatementType" />
<Parameter Name="tableMapping" Type="System.Data.Common.DataTableMapping" />
</Parameters>
<Docs>
<param name="row">The <see cref="T:System.Data.DataRow" /> sent through an <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)" />.</param>
<param name="command">The <see cref="T:System.Data.IDbCommand" /> executed when <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)" /> is called.</param>
<param name="statementType">One of the <see cref="T:System.Data.StatementType" /> values that specifies the type of query executed.</param>
<param name="tableMapping">The <see cref="T:System.Data.Common.DataTableMapping" /> sent through an <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)" />.</param>
<summary>Initializes a new instance of the <see cref="T:System.Data.SqlClient.SqlRowUpdatedEventArgs" /> class.</summary>
<remarks>To be added.</remarks>
<related type="Article" href="/dotnet/framework/data/adonet/ado-net-overview">ADO.NET Overview</related>
</Docs>
</Member>
<Member MemberName="Command">
<MemberSignature Language="C#" Value="public System.Data.SqlClient.SqlCommand Command { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Data.SqlClient.SqlCommand Command" />
<MemberSignature Language="DocId" Value="P:System.Data.SqlClient.SqlRowUpdatedEventArgs.Command" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property Command As SqlCommand" />
<MemberSignature Language="F#" Value="member this.Command : System.Data.SqlClient.SqlCommand" Usage="System.Data.SqlClient.SqlRowUpdatedEventArgs.Command" />
<MemberSignature Language="C++ CLI" Value="public:
 property System::Data::SqlClient::SqlCommand ^ Command { System::Data::SqlClient::SqlCommand ^ get(); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Data</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Data.SqlClient</AssemblyName>
<AssemblyVersion>4.4.0.0</AssemblyVersion>
<AssemblyVersion>4.5.0.0</AssemblyVersion>
<AssemblyVersion>4.6.0.0</AssemblyVersion>
<AssemblyVersion>4.6.1.0</AssemblyVersion>
<AssemblyVersion>4.6.1.1</AssemblyVersion>
<AssemblyVersion>4.6.1.6</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Data.SqlClient.SqlCommand</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the <see cref="T:System.Data.SqlClient.SqlCommand" /> executed when <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)" /> is called.</summary>
<value>The <see cref="T:System.Data.SqlClient.SqlCommand" /> executed when <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)" /> is called.</value>
<remarks>To be added.</remarks>
<related type="Article" href="/dotnet/framework/data/adonet/ado-net-overview">ADO.NET Overview</related>
</Docs>
</Member>
</Members>
</Type>