Explicación de Las Principales Instrucciones
Explicación de Las Principales Instrucciones
Explicación de Las Principales Instrucciones
Funciones
Try catch
cmd.Parameters.AddWithValue("@codigo", codigo);
cmd.ExecuteNonQuery();
Function limpiar
Button1
Textbo1
Button1
Textbo1
Button1
1
Textbo1
using: Nos asegura de que los objetos que creamos, como SqlConnection
y SqlCommand, se cierran correctamente al terminar de usarlos. Esto evita
problemas como mantener conexiones abiertas innecesariamente.
SqlConnection: Sirve para establecer la conexión con la base de datos.
Aquí le decimos a nuestro programa cómo conectarse y qué base de datos
usar.
SqlCommand: Es el objeto que se utiliza para ejecutar comandos SQL
(como insertar, borrar o actualizar) en la base de datos.
SqlDataAdapter: Este es el objeto que se utiliza para traer los datos desde
la base de datos y ponerlos en un DataTable, que luego se muestra en la
interfaz gráfica.
ExecuteNonQuery(): Este método se utiliza cuando ejecutamos una
consulta SQL que no devuelve resultados (por ejemplo, una consulta
INSERT, UPDATE o DELETE).
int.Parse(): Convierte el valor de texto que está en los cuadros de texto a
un número entero.
2
SqlDataAdapter: Actúa como puente entre una base de datos y un
DataTable.
DataTable: Representa una tabla en memoria con filas y columnas.
Resumen
Método
string query
string query es una variable que almacena una cadena de texto que representa
una consulta SQL. Las consultas SQL se utilizan para interactuar con bases de
datos, permitiendo realizar operaciones como seleccionar, insertar, actualizar o
eliminar datos.
using
using es una declaración en C# que se utiliza para asegurar que los recursos se
liberen correctamente después de que se haya terminado de utilizarlos. Es
especialmente útil para manejar objetos que implementan la interfaz IDisposable,
3
como conexiones a bases de datos, archivos, etc. Cuando se utiliza using, el objeto
se cierra automáticamente al final del bloque.
GetConnection
DataGridView
MessageBox.Show
try-catch
SqlCommand
SqlConnection
SqlConnection es una clase que representa una conexión a una base de datos
de SQL Server. Necesitas establecer una conexión para interactuar con la base
4
de datos y realizar operaciones como consultas o modificaciones. La conexión se
abre antes de ejecutar un comando y se cierra después de que se ha terminado.
Fill
SqlDataAdapter
SqlDataAdapter es una clase que actúa como un puente entre una base de datos y
un DataSet o DataTable. Permite recuperar datos de la base de datos y también
enviar cambios de vuelta a la base de datos. El SqlDataAdapter usa SqlCommand
para ejecutar las consultas.
DataTable
DataTable es una clase que representa una tabla en memoria. Es una estructura
que almacena datos en filas y columnas, similar a una hoja de cálculo. Puedes
usar DataTable para almacenar datos recuperados de una base de datos y
manipular esos datos en tu aplicación.
using System;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;
namespace PROCEDIMIENTOS_POR_ARRIBA
{
public partial class Form1 : Form
{
private readonly string connectionString = "Data Source=DESKTOP-
3B5NNGN;Initial Catalog=prueba1;Integrated Security=True";
public Form1()
{
InitializeComponent();
}
5
private SqlConnection GetConnection()
{
return new SqlConnection(connectionString); // Retorna una nueva
conexión con la cadena de conexión establecida
}
6
private void button3_Click(object sender, EventArgs e)
{
try
{
int codigo = int.Parse(textBox1.Text);
7
private void button4_Click(object sender, EventArgs e)
{
try
{
int codigo = int.Parse(textBox1.Text);
string nombres = textBox2.Text;
LimpiarCampos();
CargarDatos();
}
catch (FormatException)
{
MessageBox.Show("El formato del código es incorrecto.");
}
}
8
private void button5_Click(object sender, EventArgs e)
{
try
{
int codigo = int.Parse(textBox1.Text);
LimpiarCampos();
}
catch (FormatException)
{
MessageBox.Show("El formato del código es incorrecto.");
}
}
9
private void CargarDatos()
{
using (SqlConnection con = GetConnection()) // Llamamos al método
para obtener la conexión
{
string Consulta = "SELECT * FROM profesor";
using (SqlCommand cmd = new SqlCommand(Consulta, con))
{
SqlDataAdapter adaptador = new SqlDataAdapter(cmd);
DataTable tabla = new DataTable();
adaptador.Fill(tabla);
dataGridView1.DataSource = tabla;
}
}
}
10