Exemplo n.º 1
0
        private void columns_remove_removeColumn_button_Click(object sender, EventArgs e)
        {
            var tableName  = dash_tables_listBox.SelectedItem?.ToString();
            var columnName = dash_columns_listBox.SelectedItem?.ToString();

            if (string.IsNullOrWhiteSpace(tableName) || string.IsNullOrWhiteSpace(columnName))
            {
                HandleError("Table and column must be selected.");
                return;
            }

            try
            {
                _sql.DropColumnFromTable($"{dash_statusStrip_schema_value.Text}.{tableName}", columnName.Split(' ')[0], connDto);

                WriteToLog($"Successfully dropped {columnName} from {tableName}");
                dash_tables_listBox_SelectedIndexChanged(sender, e);
            }
            catch (Exception ex)
            {
                HandleError("Error dropping column:", ex);
                return;
            }
        }