Bóson Treinamentos em Ciência e Tecnologia

Erro O nome do tipo “SqlConnection” não pode ser encontrado no namespace “System.Data.SqlClient” (Resolvido) – Visual Studio

Erro O nome do tipo “SqlConnection” não pode ser encontrado no namespace “System.Data.SqlClient”

Neste tutorial veremos como solucionar o erro “”SqlConnection” não pode ser encontrado no namespace “System.Data.SqlClient“” em uma aplicação C# escrita no Microsoft Visual Studio.

Problema

Durante uma aula de programação com C#, ao tentar criar uma aplicação com GUI usando o Microsoft Visual Studio 19 e o .NET 5.0, os alunos se depararam com o erro a seguir ao codificar a aplicação:

Os objetos SqlConnection, SqlCommand e SqlDataReader não eram reconhecidos mesmo após a inclusão do namespace System.Data.SqlClient na seção de diretivas “using do programa.

Ao tentar executar o código, as seguintes mensagens de erro eram mostradas na saída:

Por que esse erro ocorre

O que causa desse erro é o fato do namespace System.Data.SqlClient não ter sido referenciado pelo projeto por padrão, conforme deveria ser feito pelo .NET Framework. Assim, para corrigir esse problema, será necessário adicionar o pacote manualmente ao projeto.

Como resolver o problema

Solução: instalar o pacote System.Data.SqlClient no NuGet para que o projeto possa utilizá-lo. Siga os passos abaixo para realizar essa tarefa.

  1. Clique com o botão direito do mouse no nome da solução no painel de soluções do Visual Studio.
  2. No menu de contexto, selecione Gerenciar Pacotes NuGet para a Solução…
  3. Na janela Gerenciador de Pacotes NuGet, clique na guia Procurar.
  4. Na caixa de pesquisa digite System.Data.SqlClient e pressione Enter.
  5. Procure o pacote System.Data.SqlClient da Microsoft e o selecione.

  6. Um pequeno painel será aberto no lado direito da janela. Selecione a versão do pacote a instalar (geralmente a mais recente funcionará) e pressione o botão de instalação. Aguarde a conclusão da instalação. O NuGet irá instalar o pacote selecionado e todas as suas dependências.
  7. Após o término da instalação do System.Data.SqlClient retorne ao seu projeto e tente executá-lo novamente. Se tudo correu bem, você não verá o erro ocorrendo outra vez.

Problema solucionado!

 

Sair da versão mobile