combit List & Label 30 - .NET Help
combit.Reporting.DataProviders Namespace / DbCommandSetDataProvider Class / ExecuteDbCommand Event
Example


ExecuteDbCommand Event (DbCommandSetDataProvider)
This event allows to edit the DbCommand before it is executed on the database.
Syntax
'Declaration
 
Public Event ExecuteDbCommand As EventHandler(Of ExecuteDbCommandEventArgs)
 
Event Data

The event handler receives an argument of type ExecuteDbCommandEventArgs containing data related to this event. The following ExecuteDbCommandEventArgs properties provide information specific to this event.

PropertyDescription

The IDbCommand instance which is to be executed on the database. You can e.g. edit the SQL statement or change the parameter values.

 

A record limit that might be set (e.g. 1 when opening the Designer, 5 when drawing a crosstab preview etc.). If you modify the query, you could use this to optimize performance.

 

The table name for the command in the Designer.

 
Example
void MyCommandDataSetProvider_ExecuteDbCommand(object sender, ExecuteDbCommandEventArgs e)
{
  e.Command.CommandText = e.Command.CommandText.Replace("*", "[Address], [CustomerName], [City]");
}
Private Sub MyCommandDataSetProvider_ExecuteDbCommand(sender As Object, e As ExecuteDbCommandEventArgs)
	e.Command.CommandText = e.Command.CommandText.Replace("*", "[Address], [CustomerName], [City]")
End Sub
Requirements

Platforms: Windows 10 (Version 21H2 - 23H2), Windows 11 (21H2 - 22H2), Windows Server 2016 - 2022
.NET: .NET Framework 4.8, .NET 6, .NET 8, .NET 9

See Also