ADO.NET é um conjunto de classes que expõem serviços de acesso de dados para programadores .NET Framework. O ADO.NET fornece um rico conjunto de componentes para a criação de aplicativos distribuídos e de compartilhamento de dados. É parte integrante do .NET Framework, proporcionando acesso relacional a, XML e dados de aplicativos. ADO.NET suporta uma variedade de necessidades de desenvolvimento, incluindo a criação de clientes do banco de dados front-end e objetos de negócios de camada intermediária usados por aplicativos, ferramentas, linguagens, ou navegadores de Internet.
Conectando ao MSSQL usando o ADO.NET
Um objeto SqlConnection representa uma sessão exclusiva com uma fonte de dados SQL Server. Com um sistema de banco de dados cliente/servidor, é equivalente a uma conexão de rede para o servidor. SqlConnection é usado juntamente com SqlDataAdapter e SqlCommand para aumentar o desempenho quando conectado a um banco de dados Microsoft SQL Server. Para implantar aplicativos de alto desempenho, você deve usar o pool de conexão. Quando você usa o .Net Framework para o SQL Server, você não tem que habilitar o pool de conexão porque o provedor gerencia isso automaticamente.
Exemplo:
Neste exemplo utilizamos o ADO.NET para conectar ao banco de dados Microsoft SQL Server.
C#
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace ConexaoMssql
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public static void getDBConnection(string Server, string Database,
string Username, string Password, string Timeout)
{
try
{
// String de Conexao
string connectionString =
// Servidor
"Data Source=" + Server +
// Banco de dados
";Initial Catalog=" + Database +
// Usuario
";User ID =" + Username +
// Senha
";Password=" + Password +
// TNSnames
";Connect Timeout=" + Timeout;
//Conecta ao datasource usando a conexão Padrão
SqlConnection conn = new SqlConnection(connectionString);
//Abre a conexão com o banco de dados
conn.Open();
MessageBox.Show("Conexão efetuada com sucesso");
}
// Retorna erro
catch (Exception ex)
{
// Mostra menssagem de erro
MessageBox.Show(ex.ToString());
}
}
private void button1_Click(object sender, EventArgs e)
{
getDBConnection(textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text, "30");
}
}
}


