Существует ли прямой способ просмотра текста команды SQL, фактически выполняемого для базовой базы данных объектом DbCommand
(т.е. после того, как параметры были обработаны в оператор)?
Здесь подробно: я использую VB.Net 3.5 и имею фабричный объект (DbProviderFactory
) и соединение (System.Data.IDbConnection
). Я использую фабрику для создания нового объекта команды, используя метод DbProviderFactory.CreateCommand()
, а затем назначаю параметризованный запрос свойству CommandText
команды. Позже я создаю и связываю некоторые параметры с запросом (созданным с помощью DbProviderFactory
).
Это здорово, но я хочу взглянуть на фактический оператор SQL, сгенерированный объектом команды. В настоящее время я проверяю это на базе данных SQLite, но мне интересно, есть ли общий подход, который бы сработал.