Olá!, ube100,
pergunta #2 do WRT:
(afaik) você pode moldar o zero a qualquer tipo que você gostar. É ainda nulo. Isto é, eu acredito que a carcaça é desnecessária, mas não faz provavelmente nenhum dano.
pergunta #1 do WRT:
Geralmente, se uma função pode aceitar o zero enquanto um valor (e o que faça com um valor nulo) é até a função. Pesaroso, mas mim não saber os detalhes para a função de PrepareCommand. Entretanto, eu supor que passar em um zero para a transação significaria que o comando não estaria executado como parte de uma transação.
Elogios,
Randy