Component File /DBUtil/TableDeleteOperation.cs (C#)
using System;  
using System.Data;  
using System.Data.OleDb;  
using System.Windows.Forms;  
using System.Collections;  
  
namespace YariSoft.DBUtil  
{  
    public class TableDeleteOperation : DBBaseOperation  
    {  
        #region Constructor/Destructor  
        public TableDeleteOperation( OleDbConnection Connection, DataView Source, ArrayList SelectedRows )  
            :base ( Connection, SelectedRows )  
        {  
            this.increaseProgress = false;  
        }  
        #endregion  
  
        #region Protected functions  
        protected override string GetProgressCaption()  
        {  
            return "Delete tables";  
        }  
        protected override string GetProgressMessage()  
        {  
            return "Delete tables from database '" + this.connection.Database + "'" ;  
        }  
        protected override bool ExecOperation( int Position )  
        {  
            DBDropTableOperation operation =new DBDropTableOperation( this.connection, ( string )this.selectedRows[Position] );  
            return operation.Exec();  
        }  
        #endregion  
    }  
}