Conexão em C# com SQL
Boa noite computêros, hoje vou falar um pouco sobre como montar conexão no C# para SQL.
A conexão é praticamente igual as demais linguagens, então pegue a sua string de conexão e vamos lá:
Primeira coisa que temos que verificar é se não esquecemos de importar todos os pacotes necessários:
using System;
using System.Data;
using System.Data.Sql;
using System.Data.SqlClient;
Sem os pacotes à cima o C# não irá reconhecer o SQL e os métodos de conexão.
Não esqueça também de colocar a sua classe para retornar um SqlConnection, para que possamos abrir a conexão sem problemas.
Em algumas empresas só usamos a conexão uma única vez que seria quando logar no sistema, mas há empresas que preferem que você faça sempre a abertura e o fechamento do banco para não ocupar muito a Base de dados.
Nesse caso vamos fazer abrindo e fechando a conexão:
public SqlConnection AbreBanco()
{
//declarando o objeto de conexão
SqlConnection cn = new SqlConnection(“Data Source=00.000.0.000;Initial Catalog=MEU_BANCO;User;Password=senha;”);
// abrir conexão
cn.Open();
return cn;
}
Coloque a sua string de conexão quando instanciar o objeto de conexão. (Data Source=00.000.0.000;Initial Catalog=MEU_BANCO;User;Password=senha;)
Agora sempre que você precisar usar o banco de dados já pode chamar o seu método.
Para fechar o banco é ainda mais simples:
public void FechaBanco(ref SqlConnection conn)
{
conn.Close();
}
Usando uma variável referenciada (ref SqlConnection conn) você não corre o risco de abrir duas vezes o banco e sobrecarregar a base.
Se tiverem alguma dúvida deixem um comentário.
Caiu como uma luva…
Estou estudando um pouco de C# e tinha um pouco de dificuldade pricipalmente sobre isso, agora ficou bem simples.
Abraço!