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"); } } }