










Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
En el desarrollo de aplicaciones que requieren acceso a bases de datos, ADO.NET juega un papel fundamental al proporcionar una interfaz eficiente y segura para la manipulación de datos. Este informe explora en detalle el concepto de ADO.NET
Tipo: Diapositivas
1 / 18
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
Asignatura : Programación III Tema : Tarea semana III Participante : Facilitador : Diógenes Amaury Martínez Silverio Santiago de los Caballeros, Rep. Dom. 23 de febrero del 2025
En el desarrollo de aplicaciones que requieren acceso a bases de datos, ADO.NET juega un papel fundamental al proporcionar una interfaz eficiente y segura para la manipulación de datos. Este informe explora en detalle el concepto de ADO.NET y sus principales componentes: Connection, DataAdapter, DataReader, Command y DataSet. A través de esta explicación detallada, se busca comprender su funcionalidad y cómo se utilizan para gestionar bases de datos dentro de aplicaciones desarrolladas en .NET.
El objeto DataAdapter actúa como un puente entre la base de datos y el DataSet, permitiendo la transferencia de datos entre ambos. Se encarga de ejecutar consultas SQL y actualizar la base de datos cuando se realizan cambios en el DataSet. Ejemplo de uso de DataAdapter: SqlDataAdapter adaptador = new SqlDataAdapter("SELECT * FROM Productos", conexion); DataSet dataset = new DataSet(); adaptador.Fill(dataset, "Productos");
DataReader se utiliza para leer datos de una base de datos de manera eficiente y en modo solo lectura. Es ideal para aplicaciones que requieren acceso rápido a grandes volúmenes de datos sin la necesidad de almacenarlos en memoria. Ejemplo de uso de DataReader: SqlCommand comando = new SqlCommand("SELECT Nombre, Precio FROM Productos", conexion); SqlDataReader lector = comando.ExecuteReader(); while (lector.Read()) { Console.WriteLine("Nombre: " + lector["Nombre"] + " Precio: " + lector["Precio"]); } lector.Close();
El objeto Command se emplea para ejecutar comandos SQL en la base de datos, ya sean consultas de selección, inserción, actualización o eliminación. Puede utilizar parámetros para mejorar la seguridad y evitar inyecciones SQL. Ejemplo de uso de Command: SqlCommand comando = new SqlCommand("INSERT INTO Productos (Nombre, Precio) VALUES (@nombre, @precio)", conexion); comando.Parameters.AddWithValue("@nombre", "Laptop"); comando.Parameters.AddWithValue("@precio", 1500); comando.ExecuteNonQuery();
El DataSet es una estructura en memoria que almacena datos de una base de datos de manera desconectada, permitiendo la manipulación de estos sin mantener una conexión constante. Contiene una o varias tablas de datos. Ejemplo de uso de DataSet: DataSet dataset = new DataSet(); SqlDataAdapter adaptador = new SqlDataAdapter("SELECT * FROM Clientes", conexion); adaptador.Fill(dataset, "Clientes"); foreach (DataRow fila in dataset.Tables["Clientes"].Rows) { Console.WriteLine("Cliente: " + fila["Nombre"]); }
Elabora un programa en C# que muestre los contenidos de una tabla X en un DatagrdidView y que permita consultar datos de dicha tabla(Debe ser mediante código, es decir, con Ado.Net) CREANDO LA BASE DE DATOS Y TABLA DE CONTENIDOS EN SQL SERVER
namespace AdoNetDataGridView { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnCargarDatos_Click(object sender, EventArgs e) { try { using (SqlConnection con = ConexionBD.ObtenerConexion()) { con.Open(); string query = "SELECT * FROM dbo.Empleados"; SqlDataAdapter adapter = new SqlDataAdapter(query, con); DataTable dt = new DataTable(); adapter.Fill(dt); dataGridView1.DataSource = dt; } } catch (Exception ex) { MessageBox.Show("Error al cargar datos: " + ex.Message); } } } }
using System; using System.Collections.Generic; using System.Data.SqlClient; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AdoNetDataGridView { public class ConexionBD { private static string cadenaConexion = "Server=DESKTOP- VACDC95;Database=MiBaseDeDatos;Trusted_Connection=True;"; public static SqlConnection ObtenerConexion() { return new SqlConnection(cadenaConexion); } } }
3) Elabora un programa que utilice dos comBoBox Marca y Modelo, el programa debe realizar los siguiente: El ComboBox Marca debe mostrar las marcas de vehículos, ejemplo: Audi, BMW, Honda, Kia, Toyota, entre otras... El ComboBox Modelo debe mostrar solo los modelos que corresponden a una marca seleccionada, por ejemplo si la Marca es Kia los modelos deben ser Sorento, Sporttage, Picanto, Seltos. Y los mismo debe ocurrir con las demás marcas, mostrar los modelos que les corresponden. Todo los programas debe ser realizado utilizando clases y métodos.
using System; using System.Collections.Generic; public class Vehiculo { private Dictionary<string, List
}; } public List