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.
- Clique com o botão direito do mouse no nome da solução no painel de soluções do Visual Studio.
- No menu de contexto, selecione Gerenciar Pacotes NuGet para a Solução…
- Na janela Gerenciador de Pacotes NuGet, clique na guia Procurar.
- Na caixa de pesquisa digite System.Data.SqlClient e pressione Enter.
- Procure o pacote System.Data.SqlClient da Microsoft e o selecione.
- 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.
- 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!
Escreva um comentário