Adf.Data.DatabaseQueryHandler.Delete C# (CSharp) Method

Delete() public method

public Delete ( IAdfQuery query ) : int
query IAdfQuery
return int
        public int Delete(IAdfQuery query)
        {
            if (query == null) throw new ArgumentNullException("query");

            using (var connection = Provider.GetConnection(DataSource))
            {
                using (var command = Provider.GetCommand(DataSource, connection, query))
                {
                    try
                    {
                        if (connection.State == ConnectionState.Closed) connection.Open();

                        return command.ExecuteNonQuery();
                    }
                    catch (Exception exception)
                    {
                        Provider.HandleException(exception, DataSource, query);
                        return 0;
                    }
                }
            }
        }