Clase Microsoft.Data.SqlClient
Microsoft.Data.SqlClient
es un paquete de .NET que proporciona una serie de clases para trabajar con SQL Server. Algunos de los comandos más comunes que se utilizan con Microsoft.Data.SqlClient
son:
SqlConnection
: Esta clase se utiliza para crear una conexión a una base de datos de SQL Server. Por ejemplo:
using Microsoft.Data.SqlClient;
string connectionString = "Data Source=(local);Initial Catalog=nombre_de_la_base_de_datos;Integrated Security=True";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
// Realiza operaciones en la base de datos
}
SqlCommand
: Esta clase se utiliza para ejecutar comandos SQL en una base de datos de SQL Server. Por ejemplo:
using Microsoft.Data.SqlClient;
string connectionString = "Data Source=(local);Initial Catalog=nombre_de_la_base_de_datos;Integrated Security=True";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
string sql = "SELECT * FROM tabla";
using (SqlCommand command = new SqlCommand(sql, connection))
{
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
// Lee los datos
}
}
}
}
SqlDataAdapter
: Esta clase se utiliza para llenar unDataSet
o unDataTable
con los resultados de una consulta SQL. Por ejemplo:
using Microsoft.Data.SqlClient;
string connectionString = "Data Source=(local);Initial Catalog=nombre_de_la_base_de_datos;Integrated Security=True";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
string sql = "SELECT * FROM tabla";
using (SqlDataAdapter adapter = new SqlDataAdapter(sql, connection))
{
using (DataSet dataSet = new DataSet())
{
adapter.Fill(dataSet);
// Realiza operaciones con el DataSet
}
}
}
SqlDataReader
: Esta clase se utiliza para leer los resultados de una consulta SQL. Por ejemplo:
using Microsoft.Data.SqlClient;
string connectionString = "Data Source=(local);Initial Catalog=nombre_de_la_base_de_datos;Integrated Security=True";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
string sql = "SELECT * FROM tabla";
using (SqlCommand command = new SqlCommand(sql, connection))
{
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
// Lee los datos
}
}
}
}