. */ namespace Doctrine\DBAL\Driver\PDOMsSql; use PDO, Doctrine\DBAL\Driver\Connection as DriverConnection; /** * MsSql Connection implementation. * * @since 2.0 */ class Connection extends PDO implements DriverConnection { /** * {@inheritdoc} */ public function rollback() { $this->exec('ROLLBACK TRANSACTION'); } /** * {@inheritdoc} */ public function commit() { $this->exec('COMMIT TRANSACTION'); } /** * {@inheritdoc} */ public function beginTransaction() { $this->exec('BEGIN TRANSACTION'); } /** * {@inheritdoc} */ public function lastInsertId($name = null) { $stmt = $this->query('SELECT SCOPE_IDENTITY()'); $id = $stmt->fetchColumn(); $stmt->closeCursor(); return $id; } }