Sei sulla pagina 1di 6

UNIVERSIDAD CATÓLICA LOS ANGELES

DE CHIMBOTE

“AÑO DEL DIALOGO Y LA RECONCILIACION NACIONAL”

Docente: Mgtr. Ing. Jennifer Denisse Sullón Chinga

GRUPO Nº 07: - Jean Pierre Ticliahuanga Salvador

- Marlon Fernando Ipanaque Sosa

Curso: Programación .NET

Ciclo: III / 2018-II

Facultad: Escuela Profesional de Ingeniería de Sistemas

Tarea - Investigación formativa 01 U02

PIURA-PERU

2018

1
UNIVERSIDAD CATÓLICA LOS ANGELES
DE CHIMBOTE

CONEXIÓN ADO.NET

Es un conjunto de clases que exponen servicios de acceso a datos para programadores de


.NET Framework. ADO.NET proporciona un amplio conjunto de componentes para crear
aplicaciones distribuidas de intercambio de datos. Es una parte integral de .NET
Framework, que brinda acceso a datos relacionales, XML y de aplicaciones.

ADO.NET admite una variedad de necesidades de desarrollo, incluida la creación de


clientes de bases de datos de aplicaciones para el usuario y objetos comerciales de nivel
medio utilizados por aplicaciones, herramientas, idiomas o navegadores de Internet.

El método Update de DataAdapter se llama para reflejar en el origen de datos todos los
cambios efectuados en DataSet. El método Update, al igual que el método Fill, acepta
como argumentos una instancia de DataSet y, de forma opcional, un objeto DataTable o
un nombre de DataTable.

La instancia de DataSet es el DataSet que contiene los cambios efectuados, y DataTable


identifica la tabla desde la que se pueden recuperar esos cambios. Si no se especifica
DataTable, se utiliza el primer DataTable de DataSet.

Al llamar al método Update, DataAdapter analiza los cambios efectuados y ejecuta el


comando apropiado (INSERT, UPDATE o DELETE).

Cuando DataAdapter encuentra un cambio en DataRow, utiliza los comandos


InsertCommand, UpdateCommand o DeleteCommand para reflejarlo. De esta forma, se
obtiene el máximo rendimiento de la aplicación de ADO.NET al especificar la sintaxis
del comando en la fase de diseño y utilizar, siempre que es posible, procedimientos
almacenados. Antes de llamar a Update deben establecerse de forma explícita los
comandos.

Si se llama a Update y el comando correspondiente a una actualización determinada no


existe (por ejemplo, no hay un comando DeleteCommand para las filas eliminadas), se
inicia una excepción.(1)

2
UNIVERSIDAD CATÓLICA LOS ANGELES
DE CHIMBOTE

Recuperar y modificar datos en ADO.NET

La principal función de cualquier aplicación de base de datos es conectarse a un origen


de datos y recuperar los datos que contiene. Los proveedores de datos de .NET
Framework de ADO.NET sirven como puente entre una aplicación y un origen de datos,
lo que le permite ejecutar comandos y recuperar datos mediante un DataReader o un
DataAdapter . Una función clave de cualquier aplicación de base de datos es la capacidad
de actualizar los datos almacenados en la misma. En ADO.NET, actualización de datos
implica el uso de la DataAdapter y DataSet, y comando objetos; y también pueden
implicar mediante transacciones.

Ejemplo del proveedor de datos ADO.NET

En los listados de código siguientes se muestra cómo recuperar datos de una base de datos
usando proveedores de datos ADO.NET. Los datos se devuelven en DataReader.

SqlClient

En el código de este ejemplo se asume que puede conectarse a la base de datos de ejemplo
Northwind en Microsoft SQL Server 7.0 o en una versión posterior. El código crea
SqlCommand para seleccionar filas de la tabla Products, que añade SqlParameter para
limitar los resultados a las filas con un UnitPrice mayor que el valor de parámetro
especificado, en este caso 5. SqlConnection se abre dentro de un bloque using, que
garantiza que los recursos se cierran y se eliminan cuando termina la ejecución del código.
El código ejecuta el comando utilizando SqlDataReader y muestra los resultados en la
ventana de la consola.

3
UNIVERSIDAD CATÓLICA LOS ANGELES
DE CHIMBOTE

using System;
using System.Data;
using System.Data.OleDb;
class Program
{
static void Main()
{
// The connection string assumes that the Access
// Northwind.mdb is located in the c:\Data folder.
string connectionString =
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
+ "c:\\Data\\Northwind.mdb;User Id=admin;Password=;";

// Provide the query string with a parameter placeholder.


string queryString =
"SELECT ProductID, UnitPrice, ProductName from products "
+ "WHERE UnitPrice > ? "
+ "ORDER BY UnitPrice DESC;";
// Specify the parameter value.
int paramValue = 5;
// Create and open the connection in a using block. This
// ensures that all resources will be closed and disposed
// when the code exits.
using (OleDbConnection connection =

new OleDbConnection(connectionString))

// Create the Command and Parameter objects.

OleDbCommand command = new OleDbCommand(queryString, connection);


command.Parameters.AddWithValue("@pricePoint", paramValue);

4
UNIVERSIDAD CATÓLICA LOS ANGELES
DE CHIMBOTE

// Open the connection in a try/catch block.

// Create and execute the DataReader, writing the result


// set to the console window.
try
{
connection.Open();
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine("\t{0}\t{1}\t{2}",
reader[0], reader[1], reader[2]);
}
reader.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
} Console.ReadLine(); } }

5
UNIVERSIDAD CATÓLICA LOS ANGELES
DE CHIMBOTE

CUESTIONARIO:

1.- ¿Que es el método Update de DataAdapter?


Es el método origen de datos de todos los cambios afectados en DataSet ya que este es
igual al metodo Fill acepta como argumentos una instancia de DataSet que contiene los
cambios afectados.
2.- ¿Cuál es la principal función de base de datos?
La principal funcon es conectarse a un origen de base de datos y recuperar los datos que
contiene.
3.- ¿Que pasaría si un DataAdapter encuentra un cambio en DataRow?
Si un DataAdapter encuentra un cambio en el DataRow, utiliza comandos de
InsertCommand, UpdateCommand o DeleteCommand para reflejarlo de esta forma
obtiene el máximo rendimiento de la aplicacion de ADO.NET.
4-¿Para qué sirve los proveedores de datos de .Net Framework?
Los proveedores de datos sirven como un puente entre una aplicación y un origen de
datos lo que permite ejecutar comandos y recuperar datos.
5.- ¿Esto te ayudara en tu carrera como Ing. de Sistemas?
Si esto ayudara mucho en nuestra carrera como Ing. de Sistemas ya que nos ayudara
mucho en al momento de programar y crear Sistema en el ámbito de poder conectar este
mismo a un origen de datos para poder agregar y modificar los datos que contienen o
recuperarlos.

REFERENCIAS BIBLIOGRÁFICAS

1-. Fernández Otero, Marcos, Navarro Huerga, Miguel. Mantenimiento de datos, ADO
net [Online]. Alcalá de Henares: Servicio de Publicaciones. Universidad de Alcalá; 2014.
[cited 2018 November 20]. Available from: ProQuest Ebook Central
2-. Capacho Portilla, José Rafael, Nieto Bernal, Wilson. ADO net [Online]. Barranquilla:
Universidad del Norte; 2017. [cited 2018 November 20]. Available from: ProQuest
Ebook Central

Potrebbero piacerti anche