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.