Logo Studenta

EDICION ASP NET - ADO NET

¡Estudia con miles de materiales!

Vista previa del material en texto

Docente: 
M.A. Alex Pacheco Moya 
EDICION ASP.NET - ADO.NET 
CONTENIDO 
• Introducción 
• Insertar nuevos 
registros. 
• Mediante 
TableAdapter 
• Mediante Command 
S6 
 
 
M.A. Alex Pacheco Pagina #2 
Instituto de Educación Superior Privado El Buen Pastor 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
EDICION ASP.NET ADO.NET 
 
 
 
M.A. Alex Pacheco Pagina #3 
Instituto de Educación Superior Privado El Buen Pastor 
 
Insertar nuevos registros en una base de 
datos 
• Artículo 
• 03/05/2023 
 
1. Introducción 
 
Los conjuntos de datos y las clases relacionadas son tecnologías de .NET 
heredadas de principios de la década de 2000 que permiten a las 
aplicaciones trabajar con datos en memoria mientras las aplicaciones están 
desconectadas de la base de datos. Son especialmente útiles para las 
aplicaciones que permiten a los usuarios modificar los datos y conservar los 
cambios en la base de datos. Aunque los conjuntos de datos han 
demostrado ser una tecnología de gran éxito, se recomienda que las nuevas 
aplicaciones de .NET usen Entity Framework Core. Entity Framework 
proporciona una manera más natural de trabajar con datos tabulares como 
modelos de objetos y tiene una interfaz de programación más sencilla. 
 
2. Insertar nuevos registros 
 
Para insertar nuevos registros en una base de datos con ADO.NET en un 
proyecto de .NET Framework, puede usar el método TableAdapter.Update 
o uno de los métodos DBDirect de TableAdapter (específicamente el 
método TableAdapter.Insert). Para obtener más información, consulta 
TableAdapter. 
 
Si la aplicación no usa TableAdapters, puede usar objetos de comando (por 
ejemplo, SqlCommand) para insertar nuevos registros en la base de datos. 
 
Si la aplicación usa conjuntos de datos para almacenar datos, use el método 
TableAdapter.Update. El método Update envía todos los cambios 
(actualizaciones, inserciones y eliminaciones) a la base de datos. 
 
Si la aplicación usa objetos para almacenar datos, o si desea un control más 
preciso sobre la creación de nuevos registros en la base de datos, use el 
método TableAdapter.Insert. 
 
Si tableAdapter no tiene un método Insert, significa que TableAdapter está 
 
 
M.A. Alex Pacheco Pagina #4 
Instituto de Educación Superior Privado El Buen Pastor 
configurado para usar procedimientos almacenados o su propiedad 
GenerateDBDirectMethods se establece en false. Intente establecer la 
propiedad GenerateDBDirectMethods de TableAdapter en true desde el 
Diseñador de DataSet y, a continuación, guarde el conjunto de datos. Esto 
volverá a regenerar el TableAdapter. Si TableAdapter todavía no tiene un 
método Insert, es probable que la tabla no proporcione suficiente 
información de esquema para distinguir entre filas individuales (por ejemplo, 
podría no haber ninguna clave principal establecida en la tabla). 
 
 
3. Insertar nuevos registros mediante TableAdapter 
 
TableAdapter proporciona diferentes maneras de insertar nuevos registros 
en una base de datos, en función de los requisitos de la aplicación. 
 
Si la aplicación usa conjuntos de datos para almacenar datos, simplemente 
puede agregar nuevos registros al conjunto de datos deseado DataTable y, 
a continuación, llamar al método TableAdapter.Update. El método 
TableAdapter.Update envía los cambios de DataTable a la base de datos 
(incluidos los registros modificados y eliminados). 
 
 
 
Para insertar nuevos registros en una base de datos mediante el 
método TableAdapter.Update 
 
1. Agregue nuevos registros al deseado DataTable creando un 
nuevo DataRow y agregándolo a la colección Rows. 
2. Después de agregar las nuevas filas a DataTable, llame al 
método TableAdapter.Update. Puede controlar la cantidad de datos que se 
van a actualizar pasando un elemento completo DataSet, un DataTable, una 
matriz de DataRow o un único DataRow. 
En el código siguiente se muestra cómo agregar un nuevo registro a 
un DataTable y, a continuación, llamar al método TableAdapter.Update para 
guardar la nueva fila en la base de datos. (En este ejemplo se usa la 
tabla Region de la base de datos Northwind). 
 
 
 
 
 
https://learn.microsoft.com/es-es/dotnet/api/system.data.datatable
https://learn.microsoft.com/es-es/dotnet/api/system.data.datarow
https://learn.microsoft.com/es-es/dotnet/api/system.data.datatable.rows
https://learn.microsoft.com/es-es/dotnet/api/system.data.datatable
https://learn.microsoft.com/es-es/dotnet/api/system.data.dataset
https://learn.microsoft.com/es-es/dotnet/api/system.data.datatable
https://learn.microsoft.com/es-es/dotnet/api/system.data.datarow
https://learn.microsoft.com/es-es/dotnet/api/system.data.datarow
https://learn.microsoft.com/es-es/dotnet/api/system.data.datatable
 
 
M.A. Alex Pacheco Pagina #5 
Instituto de Educación Superior Privado El Buen Pastor 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Para insertar nuevos registros en una base de datos mediante el método 
TableAdapter.Insert 
 
Si la aplicación usa objetos para almacenar datos, puede usar el 
método TableAdapter.Insert para crear filas nuevas directamente en la base de 
datos. El método Insert acepta los valores individuales de cada columna como 
parámetros. Al llamar al método, se inserta un nuevo registro en la base de datos 
con los valores de parámetro pasados. 
• Llame al método tableAdapter Insert y pase los valores de cada 
columna como parámetros. 
En el procedimiento siguiente se muestra el uso del 
método TableAdapter.Insert para insertar filas. En este ejemplo se insertan datos en 
la tabla Region de la base de datos Northwind. 
 
 
 
 
 
 
 
 
M.A. Alex Pacheco Pagina #6 
Instituto de Educación Superior Privado El Buen Pastor 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4. Insertar registros nuevos mediante objetos de comando 
 
Puede insertar nuevos registros directamente en una base de datos mediante 
objetos de comando. 
 
 
Para insertar nuevos registros en una base de datos mediante objetos 
de comando 
 
• Cree un nuevo objeto de comando y, a continuación, establezca sus 
propiedades Connection, CommandType y CommandText. 
En el ejemplo siguiente se muestra cómo insertar registros en una base de datos 
mediante el objeto de comando. En este ejemplo se insertan datos en la 
tabla Region de la base de datos Northwind. 
 
 
System.Data.SqlClient.SqlConnection sqlConnection1 = 
 new System.Data.SqlClient.SqlConnection("YOUR CONNECTION STRING"); 
 
System.Data.SqlClient.SqlCommand cmd = new 
System.Data.SqlClient.SqlCommand(); 
cmd.CommandType = System.Data.CommandType.Text; 
cmd.CommandText = "INSERT Region (RegionID, RegionDescription) VALUES (5, 
'NorthWestern')"; 
cmd.Connection = sqlConnection1; 
 
sqlConnection1.Open(); 
cmd.ExecuteNonQuery(); 
sqlConnection1.Close(); 
 
 
 
M.A. Alex Pacheco Pagina #7 
Instituto de Educación Superior Privado El Buen Pastor 
 
Preguntas: 
 
1. ¿Qué son los Conjuntos de datos? 
2. ¿Cuáles son los métodos para insertar registros con Ado.net? 
3. Diferencias entre tableAdapter.Update y tableAdapter.Insert 
4. Si no usa tableAdapter, ¿qué otro método puede usar para 
insertar registros? 
 
 
 
---------------------------------------------------- 
 
 
Referencia: 
 
Site Microsoft 
Tutorial: Insertar nuevos registros en una base de datos 
https://learn.microsoft.com/es-es/visualstudio/data-tools/insert-new-records-
into-a-database?view=vs-2022&tabs=csharp 
 
 
https://learn.microsoft.com/es-es/visualstudio/data-tools/insert-new-records-into-a-database?view=vs-2022&tabs=csharp
https://learn.microsoft.com/es-es/visualstudio/data-tools/insert-new-records-into-a-database?view=vs-2022&tabs=csharp

Continuar navegando

Materiales relacionados

11 pag.
BD2019GRUPO5-TP01

UNAM

User badge image

sanchezdavalos229

301 pag.
16 pag.
Lectura2-BD

IPN

User badge image

Todos los Materiales

172 pag.
Huamanciza_gc

Cadenita De Oro

User badge image

Edson Salvador