Entradas

Mostrando entradas de mayo, 2025

Consultas DML en SQL (SELECT, INSERT, UPDATE, DELETE) 🛠️ Qué son y cómo usarlas (con ejemplos)

Imagen
En el mundo de las bases de datos, SQL (Structured Query Language) es el lenguaje estándar para gestionar y manipular la información. Dentro de SQL, uno de los subconjuntos más importantes es el DML o Data Manipulation Language , que se encarga de manipular los datos contenidos en las tablas. En este artículo aprenderás qué son las consultas DML, para qué sirven, y cómo se utilizan, con ejemplos claros que puedes probar por ti mismo. 🎥 ¿Te interesa ver esto en video? ❓ ¿Qué es DML en SQL? DML (Lenguaje de Manipulación de Datos) es una categoría de comandos SQL que permiten realizar operaciones sobre los datos de una base de datos. Estas operaciones incluyen: ➕ INSERT : Insertar nuevos registros. 🔄 UPDATE : Modificar datos existentes. ❌ DELETE : Eliminar registros. 🔍 SELECT : Consultar o visualizar los datos. Estos comandos no modifican la estructura de las tablas (eso lo hace el lenguaje DDL), sino los datos que contienen . 🔍 SELECT : Consultar datos La c...

CRUD (Crear, Leer, Actualizar, Eliminar) en Windows Forms con C# y SQL Server (ADO.NET)

Imagen
  A continuación te muestro un ejemplo de una aplicación CRUD (Crear, Leer, Actualizar, Eliminar) en Windows Forms con C# y SQL Server . ✅ Escenario Supongamos que tienes una tabla en SQL Server llamada Usuarios con esta estructura: CREATE TABLE Usuarios ( Id INT PRIMARY KEY IDENTITY(1,1), Nombre NVARCHAR(100), Correo NVARCHAR(100) ); ✅ Diseño de Windows Forms (sencillo) Agrega los siguientes controles a tu formulario ( Form1.cs ): TextBox llamado txtNombre TextBox llamado txtCorreo Button llamado btnAgregar Button llamado btnActualizar Button llamado btnEliminar DataGridView llamado dgvUsuarios ✅ Código completo del formulario Form1.cs using System; using System.Data; using System.Data.SqlClient; using System.Windows.Forms; namespace CrudWinForms { public partial class Form1 : Form { string connectionString = "Server=localhost;Database=Prueba;Trusted_Connection=True;"; int idSeleccionado = 0; ...

🔗 ¿Qué es ADO.NET y por qué deberías aprenderlo?

Imagen
🚀 Introducción Si estás desarrollando con C# y .NET y necesitas interactuar con bases de datos, ADO.NET es la herramienta ideal. 🔌 ¡Conéctate, consulta y controla tus datos con precisión! 🧩 ¿Qué es ADO.NET? ADO.NET (ActiveX Data Objects para .NET) es un conjunto de clases que permite el acceso a datos desde fuentes como: Bases de datos relacionales (SQL Server, MySQL, PostgreSQL, Oracle…) Archivos XML Servicios de datos Permite trabajar tanto en modo conectado como en modo desconectado , dándote flexibilidad para diferentes tipos de aplicaciones. 🧰 Principales componentes 🔌 SqlConnection / OleDbConnection / OracleConnection – Establecen la conexión 🧾 SqlCommand – Ejecuta comandos SQL o procedimientos almacenados 📤 SqlDataReader – Lee resultados de forma rápida (solo hacia adelante) 📦 DataSet / DataTable – Permite trabajar con datos en memoria, ideal para aplicaciones más complejas 🔁 DataAdapter – Sincroniza cambios entre el DataSet y la base de...

🐍 Cómo instalar Python en Windows [Guía paso a paso]

Imagen
  Python es uno de los lenguajes de programación más populares y versátiles de la actualidad. Desde desarrollo web hasta automatización, ciencia de datos e inteligencia artificial, Python está en todas partes. Si quieres empezar a usarlo en tu computadora con Windows, esta guía paso a paso es para ti. ✅ Requisitos previos Antes de empezar, asegúrate de tener lo siguiente: Una computadora con Windows 10 o 11 . Conexión a internet. Permisos de administrador (por si Windows lo solicita durante la instalación). 1. Descargar Python desde el sitio oficial Abre tu navegador web (por ejemplo, Chrome o Edge). Visita la página oficial: https://www.python.org Haz clic en el botón amarillo “Download Python 3.x.x” . La página detectará automáticamente tu sistema operativo y ofrecerá la versión recomendada para Windows. 📌 Consejo: Descarga siempre la última versión estable . 2. Ejecutar el instalador Una vez descargado el archivo ( python-3.x.x.exe ): Haz dob...

SQL Server Import and Export Wizard | El proveedor 'Microsoft.ACE.OLEDB.12.0' no está registrado en el equipo local. (System.Data)

Este error indica que tu sistema no tiene instalado el proveedor Microsoft.ACE.OLEDB.12.0 , que es necesario para que el SQL Server Import and Export Wizard pueda leer archivos de Excel o Access (formato .xls , .xlsx , .mdb , .accdb , etc.). Esto suele pasar cuando estás usando una versión de SQL Server de 64 bits , pero no tienes el proveedor de Access Database Engine correspondiente. ✅ Solución: Instalar Microsoft Access Database Engine Ve al siguiente enlace oficial de Microsoft: 👉 https://www.microsoft.com/en-us/download/details.aspx?id=54920 Descarga el archivo adecuado: AccessDatabaseEngine.exe → versión de 32 bits . AccessDatabaseEngine_x64.exe → versión de 64 bits . ⚠️ Importante: Aun si tu sistema es de 64 bits, SQL Server Import and Export Wizard puede requerir la versión de 32 bits si estás usando la herramienta desde el menú "Start" en vez de desde la carpeta de 32 bits. 🛠️ Alternativa si no te deja instalar por conflictos con Offic...

Enviar correos masivos desde Microsoft Excel📨

Imagen
Enviar correos masivos desde Excel mediante Outlook se puede lograr fácilmente utilizando una macro en VBA (Visual Basic for Applications). A continuación te explico paso a paso cómo hacerlo. 👉Ver video y descargar plantilla   aqui 📥 ✅ Requisitos Previos Microsoft Excel y Outlook instalados en el mismo equipo. Outlook configurado con una cuenta de correo válida. Una hoja de Excel con los datos de los destinatarios. 📝 Paso 1: Prepara tu archivo Excel Tu hoja debe tener un formato como este: Nombre Correo Asunto Mensaje Juan juan@email.com Bienvenido Hola Juan, bienvenido a nuestro sitio. Ana ana@email.com Recordatorio Hola Ana, este es un recordatorio. Guarda el archivo antes de continuar. 🧠 Paso 2: Abre el Editor de Macros (VBA) Presiona Alt + F11 en Excel. En el menú, haz clic en Insertar > Módulo . 💻 Paso 3: Pega este código VBA Sub EnviarCorreosDesdeExcel() Dim OutlookApp As Object Dim OutlookMail As Object ...

Identificar qué aplicación o servicio está utilizando un puerto específico en Windows🪟

Imagen
 Para ver qué aplicación o servicio está utilizando un puerto específico en Windows, puedes usar varias herramientas desde la línea de comandos. Aquí te muestro las formas más comunes: ✅ 1. Usar netstat con findstr Abre una ventana de Símbolo del sistema (CMD) como administrador y escribe: netstat -aon | findstr :<puerto> 🔁 Reemplaza <puerto> por el número que quieres revisar. Por ejemplo, si quieres saber quién usa el puerto 3306: netstat -aon | findstr :3306 Esto te dará una salida como: TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 1234 El número al final es el PID (ID del proceso) . ✅ 2. Ver el nombre del proceso con tasklist Luego puedes obtener el nombre de la aplicación con este comando: tasklist /FI "PID eq 1234" 🔁 Reemplaza 1234 con el PID que obtuviste de netstat . ✅ 3. Alternativa: Usar PowerShell También puedes usar este comando en PowerShell para ver todos los procesos y puertos: Get-Process -Id (Get-NetTCPConnect...