Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ BuildDeleteCommand()

DbCommand System.Data.Common.DbCommandBuilder.BuildDeleteCommand ( DataTableMapping mappings,
DataRow dataRow )
inlineprivate

Definition at line 686 of file DbCommandBuilder.cs.

687 {
688 DbCommand dbCommand = InitializeCommand(DeleteCommand);
689 StringBuilder stringBuilder = new StringBuilder();
690 int parameterCount = 0;
691 stringBuilder.Append("DELETE FROM ");
692 stringBuilder.Append(QuotedBaseTableName);
693 parameterCount = BuildWhereClause(mappings, dataRow, stringBuilder, dbCommand, parameterCount, isUpdate: false);
694 dbCommand.CommandText = stringBuilder.ToString();
695 RemoveExtraParameters(dbCommand, parameterCount);
696 DeleteCommand = dbCommand;
697 return dbCommand;
698 }
static void RemoveExtraParameters(DbCommand command, int usedParameterCount)
virtual DbCommand InitializeCommand(DbCommand? command)
int BuildWhereClause(DataTableMapping mappings, DataRow dataRow, StringBuilder builder, DbCommand command, int parameterCount, bool isUpdate)
override string ToString()
StringBuilder Append(char value, int repeatCount)

References System.Text.StringBuilder.Append(), System.Data.Common.DbCommandBuilder.BuildWhereClause(), System.Data.Common.DbCommandBuilder.DeleteCommand, System.Data.Common.DbCommandBuilder.InitializeCommand(), System.Data.Common.DbCommandBuilder.QuotedBaseTableName, System.Data.Common.DbCommandBuilder.RemoveExtraParameters(), and System.Text.StringBuilder.ToString().

Referenced by System.Data.Common.DbCommandBuilder.GetDeleteCommand(), and System.Data.Common.DbCommandBuilder.RowUpdatingHandlerBuilder().