Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

DbDataAdapter.UpdateCommand Property

Definition

Namespace:
System.Data.Common
Assemblies:
netstandard.dll, System.Data.Common.dll
Assembly:
System.Data.Common.dll
Assembly:
System.Data.dll
Assembly:
netstandard.dll
Source:
DbDataAdapter.cs
Source:
DbDataAdapter.cs
Source:
DbDataAdapter.cs
Source:
DbDataAdapter.cs
Source:
DbDataAdapter.cs

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Gets or sets a command used to update records in the data source.

public:
 property System::Data::Common::DbCommand ^ UpdateCommand { System::Data::Common::DbCommand ^ get(); void set(System::Data::Common::DbCommand ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Data.Common.DbCommand? UpdateCommand { get; set; }
[System.ComponentModel.Browsable(false)]
public System.Data.Common.DbCommand UpdateCommand { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.UpdateCommand : System.Data.Common.DbCommand with get, set
Public Property UpdateCommand As DbCommand

Property Value

A IDbCommand used during Update(DataSet) to update records in the data source for modified rows in the data set.

Attributes

Examples

The following example creates the derived class OleDbDataAdapter and sets some of its properties.

public static OleDbDataAdapter CreateCustomerAdapter(OleDbConnection conn)
{
 OleDbDataAdapter da = new OleDbDataAdapter();
 OleDbCommand cmd;
 OleDbParameter parm;

 // Create the SelectCommand.

 cmd = new OleDbCommand("SELECT * FROM Customers " +
 "WHERE Country = @Country AND City = @City", conn);

 cmd.Parameters.Add("@Country", OleDbType.VarChar, 15);
 cmd.Parameters.Add("@City", OleDbType.VarChar, 15);

 da.SelectCommand = cmd;

 // Create the UpdateCommand.

 cmd = new OleDbCommand("UPDATE Customers SET CustomerID = @CustomerID, CompanyName = @CompanyName " +
 "WHERE CustomerID = @oldCustomerID", conn);

 cmd.Parameters.Add("@CustomerID", OleDbType.Char, 5, "CustomerID");
 cmd.Parameters.Add("@CompanyName", OleDbType.VarChar, 40, "CompanyName");

 parm = cmd.Parameters.Add("@oldCustomerID", OleDbType.Char, 5, "CustomerID");
 parm.SourceVersion = DataRowVersion.Original;

 da.UpdateCommand = cmd;

 return da;
}
Public Shared Function CreateCustomerAdapter(conn As OleDbConnection) As OleDbDataAdapter 
 
 Dim da As New OleDbDataAdapter()
 Dim cmd As OleDbCommand
 Dim parm As OleDbParameter

 ' Create the SelectCommand.

 cmd = New OleDbCommand("SELECT * FROM Customers " & _
 "WHERE Country = @Country AND City = @City", conn)

 cmd.Parameters.Add("@Country", OleDbType.VarChar, 15)
 cmd.Parameters.Add("@City", OleDbType.VarChar, 15)

 da.SelectCommand = cmd

 ' Create the UpdateCommand.

 cmd = New OleDbCommand("UPDATE Customers SET CustomerID = @CustomerID, CompanyName = @CompanyName " & _
 "WHERE CustomerID = @oldCustomerID", conn)

 cmd.Parameters.Add("@CustomerID", OleDbType.Char, 5, "CustomerID")
 cmd.Parameters.Add("@CompanyName", OleDbType.VarChar, 40, "CompanyName")

 parm = cmd.Parameters.Add("@oldCustomerID", OleDbType.Char, 5, "CustomerID")
 parm.SourceVersion = DataRowVersion.Original

 da.UpdateCommand = cmd

 Return da
End Function

Remarks

During Update, if this property is not set and primary key information is present in the DataSet, the UpdateCommand will be automatically generated.

Applies to

See also


Feedback

Was this page helpful?