Gets or sets an SQL statement for deleting records from the data set.
Assembly: System.Data (in System.Data.dll)
During Update, if this property is not set and primary key information is present in the DataSet, the can be generated automatically if you set the SelectCommand property of a .NET Framework data provider. Then, any additional commands that you do not set are generated by the CommandBuilder. This generation logic requires key column information to be present in the DataSet. For more information see Generating Commands with CommandBuilders.
The following example creates an instance of the inherited OleDbDataAdapter class, and sets the SelectCommand and DeleteCommand properties. It assumes you have already created an OleDbConnection object.
Public Shared Function CreateCustomerAdapter( _ connection As OleDbConnection) As OleDbDataAdapter Dim dataAdapter As OleDbDataAdapter = New OleDbDataAdapter() Dim command As OleDbCommand Dim parameter As OleDbParameter ' Create the SelectCommand. command = New OleDbCommand("SELECT CustomerID FROM Customers " & _ "WHERE Country = ? AND City = ?", connection) command.Parameters.Add("Country", OleDbType.VarChar, 15) command.Parameters.Add("City", OleDbType.VarChar, 15) dataAdapter.SelectCommand = command ' Create the DeleteCommand. command = New OleDbCommand( _ "DELETE * FROM Customers WHERE CustomerID = ?", _ connection) parameter = command.Parameters.Add( _ "CustomerID", OleDbType.Char, 5, "CustomerID") parameter.SourceVersion = DataRowVersion.Original dataAdapter.DeleteCommand = command Return dataAdapter End Function