Insertar, actualizar, eliminar: tutorial de conexión de base de datos ASP.NET

Acceder a datos desde una base de datos es un aspecto importante de cualquier lenguaje de programación. Es necesario que cualquier lenguaje de programación tenga la capacidad de trabajar con bases de datos.

ASP.Net tiene la capacidad de trabajar con diferentes tipos de bases de datos. Puede trabajar con las bases de datos más comunes como Oracle y Microsoft SQL Server.

También tiene la capacidad de trabajar con nuevas formas de bases de datos como MongoDB y MySQL.

Fundamentos de la conectividad de bases de datos

ASP.Net tiene la capacidad de trabajar con la mayoría de bases de datos. El ser más común Oracle y Microsoft SQL Server. Pero con cada base de datos, la lógica detrás de trabajar con todas ellas es prácticamente la misma.

En nuestros ejemplos, veremos cómo trabajar con el Microsoft SQL Server como nuestra base de datos. Para fines de aprendizaje, se puede descargar y utilizar el Microsoft SQL Server Edicion Expres. Este es un software de base de datos gratuito proporcionado por Microsoft.

Al trabajar con bases de datos, los siguientes conceptos son comunes a todas ellas.

  1. Conexión – Para trabajar con los datos de una base de datos, el primer paso obvio es la conexión. La conexión a una base de datos normalmente consta de los parámetros que se mencionan a continuación.
    1. Nombre de la base de datos o fuente de datos – El primer parámetro importante es el nombre de la base de datos. Cada conexión sólo puede funcionar con una base de datos a la vez.
    2. Referencias – El siguiente aspecto importante es el “nombre de usuario” y la “contraseña”. Esto se utiliza para establecer una conexión con la base de datos.
    3. Parámetros opcionales – Puede especificar parámetros opcionales sobre cómo .net debe manejar la conexión a la base de datos. Por ejemplo, se puede especificar un parámetro sobre cuánto tiempo debe permanecer activa la conexión.
  2. Seleccionar datos de la base de datos – Una vez establecida la conexión, los datos se obtienen de la base de datos. ASP.Net tiene la capacidad de ejecutar el comando de selección 'sql' en la base de datos. La declaración 'sql' se puede utilizar para recuperar datos de una tabla específica en la base de datos.
  3. Insertar datos en la base de datos. – ASP.Net se utiliza para insertar registros en la base de datos. Los valores para cada fila que debe insertarse en la base de datos se especifican en ASP.Net.
  4. Actualización de datos en la base de datos. – ASP.Net también se puede utilizar para actualizar registros existentes en la base de datos. Se pueden especificar nuevos valores en ASP.Net para cada fila que deba actualizarse en la base de datos.
  5. Eliminar datos de una base de datos – ASP.Net también se puede utilizar para eliminar registros de la base de datos. El código está escrito para eliminar una fila particular de la base de datos.

Bien, ahora que hemos visto la parte teórica de cada operación, veamos cómo realizar operaciones de base de datos en ASP.Net.

Conexiones de bases de datos ASP.NET

Veamos ahora el código, que debe mantenerse para crear una conexión a una base de datos. En nuestro ejemplo, nos conectaremos a una base de datos que tiene el nombre de Demodb. Las credenciales utilizadas para conectarse a la base de datos se proporcionan a continuación.

  • Nombre de usuario – sa
  • Contraseña – demo123

Trabajemos con nuestra aplicación web actual creada en las secciones anteriores.

  • Comience a agregarle operaciones de base de datos.
  • Nuestro ejemplo busca establecer una conexión simple. Esta conexión se realiza a la base de datos Demodb. Esto se hace cuando la página se inicia por primera vez.
  • Cuando se establezca la conexión, se enviará un mensaje al usuario. El mensaje indicará que se ha establecido la conexión.

Sigamos los pasos que se mencionan a continuación para lograrlo.

Paso 1) Primero, asegurémonos de que tiene su aplicación web (DemoApplication) abierta en Visual Studio. Double haga clic en el archivo 'demo.aspx.cs' para ingresar el código para la conexión de la base de datos.

Conexiones de bases de datos ASP.NET

Paso 2) Agregue el siguiente código que se utilizará para establecer una conexión a la base de datos.

Conexiones de bases de datos ASP.NET

namespace DemoApplication
{  
	public partial class Demo  System.Web.UI.Page  
    {  
	  protected void Page_Load(object sender, EventArgs e)  
	  {  
		string connetionString;
		SqlConnection cnn;
            
		connetionString = @"Data Source=WIN-50GP30FGO75;Initial Catalog=Demodb ;User ID=sa;Password=demol23";
			
		cnn = new SqlConnection(connetionString);
			
		cnn.Open();  
			
		Response.Write("Connection MAde");    
		conn.Close();  
			
	  }
	}
}

Explicación del código: -

  1. El primer paso es crear variables. Se utilizará para crear la cadena de conexión y la conexión a la base de datos de SQL Server.
  2. El siguiente paso es crear la cadena de conexión. La cadena de conexión consta de las siguientes partes:
  • Fuente de datos: este es el nombre del servidor en el que reside la base de datos. En nuestro caso, reside en una máquina llamada WIN-50GP30FGO75.
  • El catálogo inicial se utiliza para especificar el nombre de la base de datos.
  • El ID de usuario y la contraseña son las credenciales necesarias para conectarse a la base de datos.
  1. A continuación, asignamos la cadena de conexión a la variable 'cnn'.
  • La variable cnn es de tipo SqlConnection. Esto se utiliza para establecer una conexión con la base de datos.
  • SqlConnection es una clase en ASP.Net, que se utiliza para crear una conexión a una base de datos.
  • Para usar esta clase, primero debes crear un objeto de esta clase. Por lo tanto, aquí creamos una variable llamada 'cnn' que es del tipo SqlConnection.
  1. A continuación, utilizamos el método abierto de la variable cnn para abrir una conexión a la base de datos. Mostramos un mensaje al usuario de que la conexión está establecida. Esto se hace mediante el método 'response.write'. Luego cerramos la conexión a la base de datos.

Cuando se configura el código anterior y el proyecto se ejecuta usando Visual StudioObtendrá el siguiente resultado. Una vez que se muestre el formulario, haga clic en el botón Conectar.

Salida:-

Conexiones de bases de datos ASP.NET

El mensaje de salida que se muestra en el navegador mostrará que se ha realizado la conexión a la base de datos.

ASP.NET Leer base de datos usando SqlDataReader

Para mostrar los datos a los que se accede mediante Asp.Net, supongamos los siguientes artefactos en nuestra base de datos.

  1. Una tabla llamada demotb. Esta tabla se utilizará para almacenar el ID y los nombres de varios tutoriales.
  2. La tabla tendrá dos columnas, una llamada "TutorialID" y la otra llamada "TutorialName".
  3. Por el momento, la tabla tendrá dos filas como se muestra a continuación.
ID del tutorial Nombre del tutorial
1 C#
2 ASP.Net

Cambiemos el código para que podamos consultar estos datos y mostrar la información en la propia página web. Tenga en cuenta que el código introducido es una continuación del escrito para el módulo de conexión de datos.

Paso 1) Dividamos el código en dos partes,

  • La primera parte será construir nuestra declaración "selecta". Se utilizará para leer los datos de la base de datos.
  • Luego ejecutaremos la declaración "select" en la base de datos. Esto recuperará todas las filas de la tabla en consecuencia.

ASP.NET Leer base de datos usando SqlDataReader

Explicación del código: -

  1. El primer paso es crear las siguientes variables
  • SQLCommand: "SQLCommand" es una clase definida en C#. Esta clase se utiliza para realizar operaciones de lectura y escritura en la base de datos. Por lo tanto, el primer paso es asegurarnos de crear un tipo de variable de esta clase. Esta variable se utilizará luego en los pasos posteriores de lectura de datos de nuestra base de datos.
  • El objeto DataReader se utiliza para obtener todos los datos especificados por la consulta SQL. Luego podemos leer todas las filas de la tabla una por una usando el lector de datos.
  • Luego definimos dos variables de cadena. Uno es "SQL" para contener nuestra cadena de comando SQL. La siguiente es la "Salida" que contendrá todos los valores de la tabla.
  1. El siguiente paso es definir realmente la declaración SQL. Esto se utilizará en nuestra base de datos. En nuestro caso, es "Seleccione TutorialID, TutorialName de demotb". Esto recuperará todas las filas de la tabla demotb.
  2. A continuación, creamos el objeto de comando que se utiliza para ejecutar la declaración SQL en la base de datos. En el comando SQL, debe pasar el objeto de conexión y la cadena SQL.
  3. A continuación, ejecutaremos el comando del lector de datos, que recuperará todas las filas de la tabla demotb.
  4. Ahora que tenemos todas las filas de la tabla con nosotros, necesitamos un mecanismo para acceder a las filas una por una.
  • Para ello, utilizaremos la declaración "mientras".
  • La declaración " while " se utilizará para acceder a las filas del lector de datos una a la vez.
  • Luego usamos el método 'GetValue' para obtener el valor de TutorialID y TutorialName.

Paso 2) En el paso final, simplemente mostraremos el resultado al usuario. Luego, cerraremos todos los objetos relacionados con la operación de la base de datos.

ASP.NET Leer base de datos usando SqlDataReader

namespace DemoApplication
{  
	public partial class Demo System.Web.UI.Page  
    {  
	  protected void Page_Load(object sender, EventArgs e)  
	  {  
		SqlCommand command;
		SqlDataReader dataReader;
		String sql, Output =" ";
		sql = "Select TutorialID,TutorialName from demotb";
		
		command = new SqlCommand(sql, cnn);
		
		dataReader = sqlquery.ExecuteReader();
		while (dataReader.Read())
		{
		  Output = Output + dataReader.GetValue(0) + "-" + dataReader.GetValue(1) + "</br>";
		}
		
		Response.Write(Output); 
		dataReader.Close();
		command.dispose();
		conn.Close(); 
			
	  }
	}
}

Explicación del código: -

  1. Continuaremos nuestro código mostrando el valor de la variable Salida. Esto se hace utilizando el método Response.Write.
  2. Finalmente cerramos todos los objetos relacionados con la operación de nuestra base de datos. Recuerde que esto siempre es una buena práctica.

Cuando se configura el código anterior y se ejecuta el proyecto mediante Visual Studio, obtendrá el siguiente resultado.

Salida:-

ASP.NET Leer base de datos usando SqlDataReader

A partir del resultado, se puede ver claramente que el programa pudo obtener los valores de la base de datos. Luego, los datos se muestran en el navegador para el usuario.

Insertar registro de base de datos usando InsertCommand

Al igual que el acceso a los datos, ASP.Net también tiene la capacidad de insertar registros en la base de datos. Tomemos la misma estructura de tabla utilizada para insertar registros.

ID del tutorial Nombre del tutorial
1 C#
2 ASP.Net

Cambiemos el código en nuestro formulario, para que podamos insertar la siguiente fila en la tabla

ID del tutorial Nombre del tutorial
3 VB.Net

Paso 1) Como primer paso, agreguemos el siguiente código a nuestro programa. El fragmento de código que se muestra a continuación se utilizará para insertar un registro existente en nuestra base de datos.

Insertar registro de base de datos usando InsertCommand

namespace DemoApplication
{  
	public partial class Demo System.Web.UI.Page  
    {  
	  protected void Page_Load(object sender, EventArgs e)  
	  {  
		SqlCommand command;
		SqlDataAdapter adapter = new SqlDataAdapter(); 
		String sql="";
		
		sql = "Insert into demotb(TutorialID,TutorialName) value(3, '" + "VB.Net +"')";
		
		command = new SqlCommand(sql,cnn);
		adapter.InsertCommand = new SqlCommand(sql,cnn); 
		adapter.InsertCommand.ExecuteNonQuery();

		command.Dispose(): 
		cnn.Close();
				
	  }
	}
}

Explicación del código: -

  1. El primer paso es crear las siguientes variables
    1. SQLCommand: este tipo de datos se utiliza para definir objetos. Estos objetos realizan operaciones SQL en una base de datos. Este objeto contendrá el comando SQL que se ejecutará en nuestra base de datos de SQL Server.
    2. El objeto DataAdapter se utiliza para insertar, eliminar y actualizar comandos SQL.
    3. Luego definimos una variable de cadena, que es "SQL" para contener nuestra cadena de comando SQL.
  2. En realidad, el siguiente paso es definir la declaración SQL, que se utilizará en nuestra base de datos. En nuestro caso, estamos emitiendo una declaración de inserción. Esto insertará el registro de TutorialID=3 y TutorialName=VB.Net
  3. A continuación, creamos el objeto de comando que se utiliza para ejecutar la declaración SQL en la base de datos. En el comando SQL, debe pasar el objeto de conexión y la cadena SQL
  4. En nuestro comando de adaptador de datos,
  • Asocie el comando insertar SQL al adaptador.
  • Luego ejecute el método 'ExecuteNonQuery'. Esto se utiliza para ejecutar la instrucción Insertar en nuestra base de datos.
  • El método 'ExecuteNonQuery' se utiliza en C# para emitir cualquier sentencia DML (operación de inserción, eliminación y actualización) contra la base de datos.
  • Para emitir declaraciones de tabla en ASP.Net, es necesario utilizar el método "ExecuteNonQuery".
  1. Finalmente cerramos todos los objetos relacionados con la operación de nuestra base de datos. Recuerde que esto siempre es una buena práctica.

Paso 2) Como segundo paso, agreguemos el mismo código que en la sección Acceso a datos. Esto es para mostrar los datos recientes de la tabla en el navegador. Para eso, agregaremos el siguiente código al archivo demo.aspx.cs.

Insertar registro de base de datos usando InsertCommand

namespace DemoApplication
{  
	public partial class Demo System.Web.UI.Page  
    {  
	  protected void Page_Load(object sender, EventArgs e)  
	  {  
		SqlCommand sqlquery;
		SqlDataReader dataReader;
		String Output =" ";
		sql = "Select TutorialID,TutorialName from demotb";
		
		sqlquery = new SqlCommand(sql, cnn);
		
		dataReader = command.ExecuteReader();
		while (dataReader.Read())
		{
		  Output = Output + dataReader.GetValue(0) + "-" + dataReader.GetValue(1) + "</br>";
		}
		
		Response.Write(Output); 
		dataReader.Close();
		command.dispose();
		conn.Close(); 		
	  }
	}
}

Cuando se configura el código anterior y se ejecuta el proyecto en Visual Studio, obtendrá el siguiente resultado.

Salida:-

Insertar registro de base de datos usando InsertCommand

En la ventana del navegador, verá que las filas se insertaron correctamente en la base de datos.

Actualizar registro de base de datos usando UpdateCommand

ASP.Net tiene la capacidad de actualizar registros existentes desde una base de datos. Tomemos la misma estructura de tabla que se usó anteriormente en el ejemplo para insertar registros.

ID del tutorial Nombre del tutorial
1 C#
2 ASP.Net
3 VB.Net

Cambiemos el código de nuestro formulario para poder actualizar la siguiente fila. El valor de la fila anterior es TutorialID como “3” y Tutorial Name como “VB.Net”. Lo actualizaremos a “VB.Net complete” mientras que el valor de la fila Tutorial ID permanecerá igual.

vieja fila

ID del tutorial Nombre del tutorial
3 VB.Net

Nueva fila

ID del tutorial Nombre del tutorial
3 VB.Net completo

Paso 1) Como primer paso, agreguemos el siguiente código a nuestro programa. El fragmento de código que se muestra a continuación se utilizará para actualizar un registro existente en nuestra base de datos.

Actualizar registro de base de datos usando UpdateCommand

namespace DemoApplication
{  
	public partial class Demo System.Web.UI.Page  
    {  
	  protected void Page_Load(object sender, EventArgs e)  
	  {  
		SqlCommand command;
		SqlDataAdapter adapter = new SqlDataAdapter(); 
		String sql="";
		
		sql = "Update demotb set TutorialName='"VB.Net Complete"+"' where TutorialID=3";
		
		command = new SqlCommand(sql,cnn);
		
		adapter.InsertCommand = new SqlCommand(sql,cnn); 
		adapter.InsertCommand.ExecuteNonQuery;
		
		command.Dispose(): 
		cnn.Close();
				
	  }
	}
}

Explicación del código: -

  1. El primer paso es crear las siguientes variables
    1. SQLCommand: este tipo de datos se utiliza para definir objetos que realizan operaciones SQL en una base de datos. Este objeto contendrá el comando SQL que se ejecutará en nuestra base de datos de SQL Server.
    2. El objeto dataadapter se utiliza para realizar comandos SQL de inserción, eliminación y actualización.
    3. Luego definimos una variable de cadena, que es SQL para contener nuestra cadena de comando SQL.
  2. En realidad, el siguiente paso es definir la declaración SQL que se utilizará en nuestra base de datos. En nuestro caso, estamos emitiendo una declaración de "actualización". Esto actualizará el nombre del Tutorial a "VB.Net Complete". El TutorialID permanecerá sin cambios y el valor será 3.
  3. A continuación, crearemos el objeto de comando. Esto se utiliza para ejecutar la declaración SQL en la base de datos. En el comando SQL, ha pasado el objeto de conexión y la cadena SQL.
  4. En nuestro comando de adaptador de datos, ahora asociamos el comando insertar SQL a nuestro adaptador. Luego emitimos el método ExecuteNonQuery. Esto se utiliza para ejecutar la declaración de actualización en nuestra base de datos.
  5. Finalmente cerramos todos los objetos relacionados con la operación de nuestra base de datos. Recuerde que esto siempre es una buena práctica.

Paso 2) Como segundo paso, agreguemos el mismo código que en la sección Acceso a datos. Esto es para mostrar los datos recientes de la tabla en el navegador. Para eso, agregaremos el siguiente código.

Actualizar registro de base de datos usando UpdateCommand

namespace DemoApplication
{  
	public partial class Demo System.Web.UI.Page  
    {  
	  protected void Page_Load(object sender, EventArgs e)  
	  {  
		SqlCommand sqlquery;
		SqlDataReader dataReader;
		String Output =" ";
		sql = "Select TutorialID,TutorialName from demotb";
		
		sqlquery = new SqlCommand(sql, cnn);
		
		dataReader = command.ExecuteReader();
		
		while (dataReader.Read())
		{
		  Output = Output + dataReader.GetValue(0) + "-" + dataReader.GetValue(1) + "</br>";
		}
		
		Response.Write(Output); 
		dataReader.Close();
		command.dispose();
		conn.Close(); 		
	  }
	}
}

Cuando se configura el código anterior y se ejecuta el proyecto mediante Visual Studio, obtendrá el siguiente resultado.

Salida:-

Actualizar registro de base de datos usando UpdateCommand

En la ventana del navegador, verá que las filas se actualizaron correctamente en la base de datos.

Eliminar registro de base de datos usando DeleteCommand

ASP.Net puede eliminar registros existentes de una base de datos. Tomemos la misma estructura de tabla que se usó anteriormente en el ejemplo para eliminar registros.

ID del tutorial Nombre del tutorial
1 C#
2 ASP.Net
3 VB.Net completo

Cambiemos el código en nuestro formulario para que podamos eliminar la siguiente fila

ID del tutorial Nombre del tutorial
3 VB.Net completo

Agreguemos el siguiente código a nuestro programa. El fragmento de código que se muestra a continuación se utilizará para eliminar un registro existente en nuestra base de datos.

Paso 1) Como primer paso, agreguemos el siguiente código a nuestro programa. El fragmento de código que se muestra a continuación se utilizará para eliminar un registro existente en nuestra base de datos.

Eliminar registro de base de datos usando DeleteCommand

namespace DemoApplication
{  
	public partial class Demo System.Web.UI.Page  
    {  
	  protected void Page_Load(object sender, EventArgs e)  
	  {  
		SqlCommand command;
		SqlDataAdapter adapter = new SqlDataAdapter(); 
		String sql="";
		
		sql = "Delete demotb where TutorialID=3";
		
		command = new SqlCommand(sql,cnn);
		
		adapter.DeleteCommand = new SqlCommand(sql,cnn); 
		adapter.DeleteCommand.ExecuteNonQuery;
		
		command.Dispose(): 
		cnn.Close();
				
	  }
	}
}

Explicación del código: -

  1. La diferencia clave en este código es que ahora estamos emitiendo la declaración SQL de eliminación. La declaración de eliminación se utiliza para eliminar la fila en la tabla demotb en la que TutorialID tiene un valor de 3.
  2. En nuestro comando de adaptador de datos, ahora asociamos el comando insertar SQL a nuestro adaptador. También emitimos el método 'ExecuteNonQuery' que se utiliza para ejecutar la declaración de eliminación en nuestra base de datos.

Paso 2) Como segundo paso, agreguemos el mismo código que en la sección Acceso a datos. Esto es para mostrar los datos recientes de la tabla en el navegador. Para eso, agregaremos el siguiente código.

Eliminar registro de base de datos usando DeleteCommand

namespace DemoApplication
{  
	public partial class Demo System.Web.UI.Page  
    {  
	  protected void Page_Load(object sender, EventArgs e)  
	  {  
		SqlCommand sqlquery;
		SqlDataReader dataReader;
		String Output ="";
		sql = "Select TutorialID,TutorialName from demotb";
		
		sqlquery = new SqlCommand(sql, cnn);
		
		dataReader = command.ExecuteReader();
		
		while(dataReader.Read())
		{
		  Output = Output + dataReader.GetValue(0) + "-" + dataReader.GetValue(1) + "</br>";
		}
		
		Response.Write(Output); 
		dataReader.Close();
		command.dispose();
		conn.Close(); 		
	  }
	}
}

Cuando se configura el código anterior y se ejecuta el proyecto mediante Visual Studio, obtendrá el siguiente resultado.

Salida:-

Eliminar registro de base de datos usando DeleteCommand

Conexión de controles Asp.net a datos

Hemos visto cómo podemos usar comandos ASP.Net como SQLCommand y SQLReader para recuperar datos de una base de datos. También vimos cómo podemos leer cada fila de la tabla y mostrarla en la página web.

Hay métodos disponibles para vincular controles directamente a diferentes campos de la tabla. Por el momento, sólo los controles siguientes se pueden vincular a una aplicación ASP.Net

  1. Lista de casillas de verificación
  2. Lista de botones de radio
  3. La lista desplegable
  4. Cuadro de lista

Veamos un ejemplo de cómo podemos utilizar la vinculación de controles en ASP.Net. Aquí tomaremos un ejemplo de cuadro de lista. Supongamos que tenemos los siguientes datos en nuestra base de datos.

ID del tutorial Nombre del tutorial
1 C#
2 ASP.Net
3 VB.Net completo

Utilicemos el control Listbox y veamos cómo puede recoger automáticamente los datos de nuestra tabla Demotb.

Sigamos los pasos que se mencionan a continuación para lograrlo.

Paso 1) Construya el formulario web básico. Desde la caja de herramientas de Visual Studio, arrastre y suelte dos componentes: etiquetas y cuadros de lista. Luego, realice los siguientes subpasos:

  1. Coloque el valor de texto de la primera etiqueta como TutorialID
  2. Coloque el valor de texto de la segunda etiqueta como TutorialName

A continuación se muestra cómo se vería el formulario una vez realizados los pasos mencionados anteriormente.

Conexión de controles Asp.net a datos

Paso 2) El siguiente paso es comenzar a conectar cada cuadro de lista a la tabla de la base de datos.

  1. En primer lugar, haga clic en el cuadro de lista de ID del tutorial. Esto abrirá otro cuadro de diálogo al costado del control.
  2. Desde el cuadro de diálogo, debemos hacer clic en la opción Elegir fuente de datos.

Conexión de controles Asp.net a datos

Paso 3) A continuación, aparecerá un cuadro de diálogo que puede utilizar para crear una nueva fuente de datos. La fuente de datos representará una conexión a la base de datos. Elija la opción "Nueva fuente de datos".

Conexión de controles Asp.net a datos

Paso 4) Aparecerá la siguiente pantalla después de elegir la nueva fuente de datos en el último paso. Aquí debemos mencionar el tipo de fuente de datos que queremos crear.

  1. Elija la opción de base de datos para trabajar con una base de datos de SQL Server.
  2. Ahora necesitamos darle un nombre a nuestra fuente de datos. Aquí le damos el nombre de DemoDataSource.
  3. Finalmente, hacemos clic en el botón 'Aceptar' para pasar a la siguiente pantalla.

Conexión de controles Asp.net a datos

Paso 5) Ahora necesitamos crear una conexión a nuestra base de datos. En la siguiente pantalla, haga clic en el botón Nueva conexión

Conexión de controles Asp.net a datos

Paso 6) A continuación debe agregar las credenciales para conectarse a la base de datos.

  1. Elija el nombre del servidor en el que reside SQL Server
  2. Ingrese la identificación de usuario y la contraseña para conectarse a la base de datos.
  3. Elija la base de datos como 'demotb'
  4. Haga clic en el botón "Aceptar".

Conexión de controles Asp.net a datos

Paso 7) En la siguiente pantalla, podrá ver la tabla Demotb. Simplemente haga clic en el botón Siguiente para aceptar la configuración predeterminada.

Conexión de controles Asp.net a datos

Paso 8) Ahora podrá probar la conexión en la siguiente pantalla.

  1. Haga clic en el botón Probar consulta para ver si puede obtener los valores de la tabla.
  2. Haga clic en el botón Finalizar para completar el asistente.

Conexión de controles Asp.net a datos

Paso 9) Ahora, en la pantalla final, puede hacer clic en el botón "Aceptar". Esto vinculará el cuadro de lista TutorialID al nombre del campo TutorialID en la tabla "demotb".

Conexión de controles Asp.net a datos

Paso 10) Ahora es el momento de vincular el cuadro de lista Nombre del tutorial al campo Nombre del tutorial.

  1. Primero, haga clic en el cuadro de lista Nombre del tutorial.
  2. A continuación, seleccione Fuente de datos en el cuadro de diálogo que aparece al costado del Cuadro de lista.

Conexión de controles Asp.net a datos

Paso 11) Ya verá DemoDataSource al elegir la fuente de datos en la siguiente pantalla.

  1. Elija la fuente de datos de demostración
  2. Haga clic en el botón Aceptar.

Conexión de controles Asp.net a datos

Si todos los pasos anteriores se ejecutan como se muestra, obtendrá el resultado que se menciona a continuación.

Salida:-

Conexión de controles Asp.net a datos

Desde la salida, puede ver que los cuadros de lista muestran el ID del tutorial y los nombres del tutorial respectivamente.

Resum

  • ASP.Net puede trabajar con bases de datos como Oracle y Microsoft SQL Server.
  • ASP.Net tiene todos los comandos necesarios para trabajar con bases de datos. Esto implica establecer una conexión con la base de datos. Puede realizar operaciones como seleccionar, actualizar, insertar y eliminar.
  • El objeto lector de datos en ASP.Net se utiliza para contener todos los datos devueltos por la base de datos. El bucle While en ASP.net se puede utilizar para leer las filas de datos una a la vez.
  • El objeto adaptador de datos se utiliza para realizar operaciones SQL como insertar, eliminar y actualizar.
  • ASP.Net puede vincular controles a los distintos campos de una tabla. Están vinculados mediante la definición de una fuente de datos en ASP.Net. La fuente de datos se utiliza para extraer los datos de la base de datos y completarlos en los controles.