Tarea 3 Prog III

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 10

Universidad Abierta Para

adultos

Presentado Por:
Joel castillo
Matrícula:
2018-02362
Asignatura:
Programación III
Tema:
Manejo de base de datos con ADO.Net
Facilitador:
Samuel estrella
Índice

Contenido
Introducción.........................................................................................................................3
1 Investigar en la web acerca de Ado.net, características, ventajas y
desventajas...........................................................................................................................4
Características.....................................................................................................................5
Ventajas y desventajas......................................................................................................5
2 Elaborar informe de lectura, mapa conceptual o cuadro comparativo acerca
de: Ado.net, DataAdapter, DataTable, DataSet............................................................5
3 Realizar proyecto en lenguaje de programación especificado por tu
facilitador que enlace una base de datos y muestre los registros de una tabla
X...............................................................................................................................................6
Conclusion............................................................................................................................9
Bibliografía..........................................................................................................................10
Introducción
En esta asignación se tratará sobre la tecnología de conexión de base de datos
de Microsoft llamada ADO.Net, sus características, ventajas y deventajas que
tiene esta tecnología.También se muestra un cuadro comparativo sobre
ADO.Net, DataAdapter, Dataset y Datatable.

Al final se muestra un programa el cual utiliza una conexión a una base de


datos mediante la tecnología ADO.Net
1 Investigar en la web acerca de Ado.net, características,
ventajas y desventajas.
ADO.NET proporciona funcionalidad a los desarrolladores que escriben código
administrado similar a la funcionalidad que los objetos ADO (ActiveX Data
Objects) proporcionan a los desarrolladores de modelo de objetos
componentes (COM) nativo. Se recomienda utilizar ADO.NET, y no ADO, para
obtener acceso a datos de aplicaciones .NET.

Las clases de ADO.NET se encuentran en System.Data.dll y se integran con


las clases de XML incluidas en System.Xml.dll. Para obtener un ejemplo de
código muestra que se conecta a una base de datos, recupera datos de ésta y
los muestra en la ventana de la consola.

Tradicionalmente, el procesamiento de datos ha dependido principalmente de


un modelo de dos niveles basado en una conexión. A medida que aumenta el
uso que hace el procesamiento de datos de arquitecturas de varios niveles, los
programadores están pasando a un enfoque sin conexión con el fin de
proporcionar una mejor escalabilidad a sus aplicaciones.

En ADO.NET utilizará una conexión objetos para conectarse a un origen de


datos específica, proporcionando la información de autenticación necesaria en
una cadena de conexión. La conexión objeto que se usa depende del tipo de
origen de datos.

Cada proveedor de datos .NET Framework incluye un objeto DbConnection: el


proveedor de datos .NET Framework para OLE DB incluye un objeto
OleDbConnection, el proveedor de datos .NET Framework para SQL Server
incluye un objeto SqlConnection, el proveedor de datos .NET Framework para
ODBC incluye un objeto OdbcConnection y el proveedor de datos .NET
Framework para Oracle incluye un objeto OracleConnection.
Características
Trabaja desconectado del origen de datos que se utilice.

Tiene una fuerte integración con XML y ASP.NET

El uso de ado.net es independiente del lenguaje de programación que se


utilice.

Ventajas y desventajas

Ventajas:

La posibilidad de trabajar sobre los datos independientemente del resto de los


usuarios de la aplicación

Mayor escalabilidad en el acceso a datos y utilización más óptima de recursos


del servidor, ya que se mantiene en un mínimo indispensable la cantidad y
duración de conexiones abiertas.

Mayor performance, al trabajar con una copia local de los datos.

Desventajas:

Puede ocurrir que en un momento dado un usuario no esté accediendo a los


datos más actualizados del repositorio central.

Al momento de sincronizar los cambios efectuados localmente contra el


repositorio central pueden surgir conflictos, los cuales deben ser resueltos
manualmente.

2 Elaborar informe de lectura, mapa conceptual o cuadro


comparativo acerca de: Ado.net, DataAdapter, DataTable,
DataSet.
Concepto Definición
ADO.NET es la última tecnología de bases de datos de
Microsoft que representa una manera eficiente de manipular
datos. Es conjunto de clases que exponen servicios de
Ado.net
acceso a datos desde la plataforma .net de Microsoft. Se
diseñó para el trabajo con conjuntos de datos desconectados,
lo que permite reducir el tráfico de red.
DataTable La clase DataTable en C # ADO.NET es una representación
de tabla de base de datos y proporciona una colección de
columnas y filas para almacenar datos en forma de
cuadrícula.
El propósito del DataAdapter está integrado en su nombre:
realiza las actividades necesarias para obtener los datos del
DataAdapte origen de datos en el servidor en la base de datos que se
r encuentra en el DataSet. Para hacerlo, el DataAdapter nos
permite especificar los comandos que deben llevarse a cabo
para recuperar y actualizar los datos.
El DataSet ADO.NET es una construcción de datos que
puede contener varios conjuntos de filas relacionales, las
DataSet
relaciones que vinculan esos conjuntos de filas y los
metadatos de cada conjunto de filas. 

3 Realizar proyecto en lenguaje de programación especificado


por tu facilitador que enlace una base de datos y muestre los
registros de una tabla X.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Tarea_7
{
public partial class Form1 : Form
{

public Form1()
{

InitializeComponent();
}

private void dgvdetalles_CellContentClick(object sender,


DataGridViewCellEventArgs e)
{

private void Form1_Load(object sender, EventArgs e)


{

llenar(1);
}

private void llenar(int tipo)


{
consql();
SqlConnection con = new SqlConnection(@"Data Source=DESKTOP-
OCTUAIG;Initial Catalog=Inventario;Integrated Security=True");
string strsql;
if (tipo == 0)
{
strsql = "select codpro as Codigo, nompro as Producto, estatuspro
as Estatus from Productos";
}
else
{
strsql = "select codpro as Codigo, nompro as Producto, estatuspro
as Estatus from Productos where nompro like '%" + txtbuscar.Text + "%'" ;
}
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(strsql, con);
da.Fill(dt);
dgvdetalles.DataSource = dt;
}

private void btnbuscar_Click(object sender, EventArgs e)


{

llenar(0);
}

private void btnbuscar2_Click(object sender, EventArgs e)


{
SqlConnection con = new SqlConnection(@"Data Source=DESKTOP-
OCTUAIG;Initial Catalog=Inventario;Integrated Security=True");

SqlCommand comando = new SqlCommand("Select * from Productos where


codpro = @codpro", con);
comando.Parameters.AddWithValue("@codpro", txtcod.Text);
con.Open();
SqlDataReader registro = comando.ExecuteReader();

if (registro.Read())
{
txtprod.Text = registro["nompro"].ToString();
cmbestatus.Text = registro["estatuspro"].ToString();

}
con.Close();
}
}
}
Conclusion
Ado.Net nos permite manejar datos de bases de datos mediante conexiones
con esta, mediante la utilización de distintos namespaces que contiene, y que
nos facilitan el manipular datos con nuestras aplicaciones, mediante la creación
de clientes para esta.
Bibliografía

https://es.slideshare.net/barby1820/objeto-adonet
https://www.ecured.cu/ADO.NET
https://www.c-sharpcorner.com/UploadFile/mahesh/datatable-in-C-Sharp/
https://www.c-sharpcorner.com/article/dataadapter-in-C-Sharp/
https://www.c-sharpcorner.com/article/dataset-in-C-Sharp/

También podría gustarte