Не думаю, что вы можете получить полный SQL-оператор непосредственно из объекта SqlCommand. Если вы зарегистрируете все команды, отправленные на ваш сервер sql, вы увидите, что текст команды, который передается, совпадает с текстом команды вашего объекта SqlCommand. Значения параметров передаются отдельно.
Так что я думаю, что ваш единственный вариант - создать текст команды самостоятельно. Это довольно легко на самом деле; Вы начинаете с CommandText SqlCommand и перебираете коллекцию Parameters, заменяя заполнители параметров значениями (экранированных). Это должно привести к полному запросу sql, который делает то, что вы после.