ANSWER:
C:
Closing a connection with a transaction in progress will generate an error. If the Connection object falls out of scope while a transaction is progress, the transaction is rolled back and no error is generated.
Answers in Depth...