Conexão com banco de dados em C# – SqlConnection
Gabarito: letra A. Em C#, a classe correta para conectar ao SQL Server é SqlConnection, e sua instância é criada com o construtor que recebe uma string de conexão. A alternativa A preenche corretamente a lacuna I com SqlConnection e a lacuna II com a sintaxe new SqlConnection(@"...") usando o banco DB_TRF3 e Integrated Security = True.
Alternativa A — ✅ Correta ⟵ GABARITO
A lacuna I exige o tipo de retorno: SqlConnection. A lacuna II deve instanciar a conexão: SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS; Initial Catalog=DB_TRF3; Integrated Security=True; Pooling=False");. Essa é a forma padrão no .NET para conexão com SQL Server.
Alternativa B — ❌ Incorreta
Usa Connection (genérico) e o método new Connection.getConnection(...) que não existe em C#. A sintaxe está incorreta.
Alternativa C — ❌ Incorreta
Usa ODBCConnection, que é para ODBC, e a string de conexão contém erros de digitação (ex: DBTRF3, DigitalSecurity), além de ser para ODBC, não para SQL Server diretamente.
Alternativa D — ❌ Incorreta
Usa DriverManager.getConnection(...), que é da API JDBC do Java, não de C#.
Alternativa E — ❌ Incorreta
Usa DriverManager.getSqlConnection(...), também estilo Java, e a string de conexão é para JDBC ODBC, não para C#.
Conclusão: apenas a alternativa A apresenta a sintaxe correta de C# para conectar ao SQL Server.