Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Conexión de base de datos C#:cómo conectar SQL Server (ejemplo)


Acceder a los datos de una base de datos es uno de los aspectos importantes de cualquier lenguaje de programación. Es una necesidad absoluta para cualquier lenguaje de programación tener la capacidad de trabajar con bases de datos. C# no es diferente.

Puede 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 puede funcionar con nuevas formas de bases de datos como MongoDB y MySQL.

En este tutorial de conexión de C# sql, aprenderá:

Fundamentos de conectividad de bases de datos

C# y .Net pueden funcionar con la mayoría de las bases de datos, siendo las más comunes 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 funciona Microsoft SQL Server como nuestra base de datos. Con fines de aprendizaje, se puede descargar y utilizar Microsoft SQL Server Express Edition , que es un software de base de datos gratuito proporcionado por Microsoft.

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

  1. Conexión – Para trabajar con los datos en 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 mencionados 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 a la que se debe establecer la conexión. Cada conexión solo puede funcionar con una base de datos a la vez.
    2. Credenciales – El siguiente aspecto importante es el nombre de usuario y la contraseña que deben usarse para establecer una conexión con la base de datos. Asegura que el nombre de usuario y la contraseña tengan los privilegios necesarios para conectarse a la base de datos.
    3. Parámetros opcionales – Para cada tipo de base de datos, puede especificar parámetros opcionales para proporcionar más información sobre cómo .net debe manejar la conexión a la base de datos. Por ejemplo, se puede especificar un parámetro durante cuánto tiempo debe permanecer activa la conexión. Si no se realiza ninguna operación durante un período de tiempo específico, el parámetro determinará si la conexión debe cerrarse.
  2. Selección de datos de la base de datos – Una vez que se ha establecido la conexión, el siguiente aspecto importante es obtener los datos de la base de datos. C# puede ejecutar el comando de selección 'SQL' contra la base de datos. La declaración 'SQL' se puede usar para obtener datos de una tabla específica en la base de datos.
  3. Inserción de datos en la base de datos – C# también se puede utilizar para insertar registros en la base de datos. Los valores se pueden especificar en C# para cada fila que debe insertarse en la base de datos.
  4. Actualización de datos en la base de datos – C# también se puede usar para actualizar registros existentes en la base de datos. Se pueden especificar nuevos valores en C# para cada fila que deba actualizarse en la base de datos.
  5. Eliminar datos de una base de datos – C# también se puede usar para eliminar registros en la base de datos. Los comandos de selección para especificar qué filas se deben eliminar se pueden especificar en C#.
  6. Bien, ahora que hemos visto la teoría de cada operación, pasemos a las siguientes secciones para ver cómo podemos realizar operaciones de base de datos en C#.

    Comando SQL en c#

    Comando Sql en C# permitir al usuario consultar y enviar los comandos a la base de datos. El comando SQL se especifica mediante el objeto de conexión SQL. Se utilizan dos métodos, el método ExecuteReader para los resultados de la consulta y ExecuteNonQuery para los comandos de inserción, actualización y eliminación. Es el método que mejor se adapta a los diferentes comandos.

    Cómo conectar C# a la base de datos

    Veamos ahora el código, que debe mantenerse en su lugar 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

    Veremos una sencilla aplicación de Windows Forms para trabajar con bases de datos. Tendremos un botón simple llamado "Conectar" que se utilizará para conectarse a la base de datos.

    Así que sigamos los pasos a continuación para lograr esto

    Paso 1) El primer paso implica la creación de un nuevo proyecto en Visual Studio. Después de iniciar Visual Studio, debe elegir la opción de menú Nuevo->Proyecto.

    Paso 2) El siguiente paso es elegir el tipo de proyecto como una aplicación de Windows Forms. Aquí, también debemos mencionar el nombre y la ubicación de nuestro proyecto.

    1. En el cuadro de diálogo del proyecto, podemos ver varias opciones para crear diferentes tipos de proyectos en Visual Studio. Haga clic en la opción de Windows en el lado izquierdo.
    2. Cuando hacemos clic en las opciones de Windows en el paso anterior, podremos ver una opción para la aplicación Windows Forms. Haga clic en esta opción.
    3. Luego le damos un nombre a la aplicación que en nuestro caso es "DemoApplication". También debemos proporcionar una ubicación para almacenar nuestra aplicación.
    4. Finalmente, hacemos clic en el botón 'Aceptar' para permitir que Visual Studio cree nuestro proyecto.


    Paso 3) Ahora agregue un botón de la caja de herramientas al formulario de Windows. Ponga la propiedad de texto del Botón como Conectar. Así es como se verá

    Paso 4) Ahora haga doble clic en el formulario para que se agregue un controlador de eventos al código para el evento de clic de botón. En el controlador de eventos, agregue el siguiente código.

    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 DemoApplication1
    {
     public partial class Form1 : Form
     {
      public Form1()
      {
       InitializeComponent();
      }
    
      private void button1_Click(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();
       MessageBox.Show("Connection Open  !");
       cnn.Close();
      }
     }
    }

    Explicación del código:-

    1. El primer paso es crear variables, que se utilizarán 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 debe especificarse correctamente para que C# entienda la cadena de conexión. La cadena de conexión consta de las siguientes partes
      1. 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.
      2. El catálogo inicial se utiliza para especificar el nombre de la base de datos
      3. El ID de usuario y la contraseña son las credenciales necesarias para conectarse a la base de datos.
    3. A continuación, asignamos la cadena de conexión a la variable cnn. La variable cnn, que es de tipo SqlConnection, se utiliza para establecer la conexión con la base de datos.
    4. Luego, usamos el método Abrir de la variable cnn para abrir una conexión a la base de datos. Luego solo mostramos un mensaje al usuario de que se estableció la conexión.
    5. Una vez que la operación se completa con éxito, cerramos la conexión a la base de datos. Siempre es una buena práctica cerrar la conexión a la base de datos si no se requiere hacer nada más en la base de datos.

    Cuando se establece el código anterior y el proyecto se ejecuta con Visual Studio, obtendrá el siguiente resultado. Una vez que se muestra el formulario, haga clic en el botón Conectar.

    Salida:-

    Cuando hace clic en el botón "conectar", desde la salida, puede ver que se estableció la conexión a la base de datos. Por lo tanto, se mostró el cuadro de mensaje.

    Acceder a los datos con SqlDataReader

    Para mostrar cómo se puede acceder a los datos usando C#, supongamos que tenemos los siguientes artefactos en nuestra base de datos.

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

    Cambiemos el código en nuestro formulario, para que podamos consultar estos datos y mostrar la información a través de un cuadro de mensaje. Tenga en cuenta que todo el código ingresado a continuación es una continuación del código escrito para la conexión de datos en la sección anterior.

    Paso 1) Dividamos el código en 2 partes para que sea fácil de entender para el usuario.

    • El primero será construir nuestra declaración de "selección", que se usará para leer los datos de la base de datos.
    • Luego ejecutaremos la declaración "seleccionar" en la base de datos y buscaremos todas las filas de la tabla en consecuencia.

    Explicación del código:-

    1. El primer paso es crear las siguientes variables
      1. SQLCommand:el '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 asegurarse de que creamos un tipo de variable de esta clase. Esta variable luego se usará en pasos posteriores de lectura de datos de nuestra base de datos.
      2. El objeto DataReader se usa 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.
      3. Luego definimos 2 variables de cadena, una es "SQL" para contener nuestra cadena de comando SQL. La siguiente es la "Salida", que contendrá todos los valores de la tabla.
    2. El siguiente paso es definir la instrucción SQL, que se usará en nuestra base de datos. En nuestro caso, es "Seleccione TutorialID, TutorialName from demotb". Esto obtendrá todas las filas de la tabla demotb.
    3. A continuación, creamos el objeto de comando que se utiliza para ejecutar la instrucción SQL en la base de datos. En el comando SQL, debe pasar el objeto de conexión y la cadena SQL.
    4. A continuación, ejecutaremos el comando del lector de datos, que obtendrá todas las filas de la tabla demotb.
    5. Ahora que tenemos todas las filas de la tabla con nosotros, necesitamos un mecanismo para acceder a la fila una por una. Para ello, utilizaremos la instrucción while. La instrucción while se usará para acceder a las filas del lector de datos de una en una. Luego usamos el método GetValue para obtener el valor de TutorialID y TutorialName.

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

    Explicación del código:-

    1. Continuaremos con nuestro código mostrando el valor de la variable de salida mediante el cuadro de mensaje. La variable de salida contendrá todos los valores de la tabla demotb.
    2. Finalmente cerramos todos los objetos relacionados con nuestra operación de base de datos. Recuerde que esto siempre es una buena práctica.

    Cuando se establece el código anterior y el proyecto se ejecuta con Visual Studio, obtendrá el siguiente resultado. Una vez que se muestra el formulario, haga clic en el botón Conectar.

    Salida:-

    A partir de la salida, puede ver claramente que el programa pudo obtener los valores de la base de datos. A continuación, los datos se muestran en el cuadro de mensaje.

    Inserción de C# en la base de datos

    Al igual que Acceder a los datos, C# también tiene la capacidad de insertar registros en la base de datos. Para mostrar cómo insertar registros en nuestra base de datos, tomemos la misma estructura de tabla que se usó anteriormente.

    TutorialIDTutorialName1C#2ASP.Net

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

    TutorialIDTutorialName3VB.Net

    Así que agreguemos el siguiente código a nuestro programa. El siguiente fragmento de código se utilizará para insertar un registro existente en nuestra base de datos.

    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 se utilizan para realizar 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 operaciones SQL específicas, como comandos 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. El siguiente paso es definir realmente la instrucción SQL que se usará en nuestra base de datos. En nuestro caso, estamos emitiendo una declaración de inserción, que insertará el registro de TutorialID=1 y TutorialName=VB.Net
    3. A continuación, creamos el objeto de comando que se utiliza para ejecutar la instrucció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, ahora asociamos el comando insert SQL a nuestro adaptador. Luego, también emitimos el método ExecuteNonQuery que se utiliza para ejecutar la instrucción Insert en nuestra base de datos. El método 'ExecuteNonQuery' se usa en C# para emitir declaraciones DML contra la base de datos. Por declaraciones DML, nos referimos a la operación de inserción, eliminación y actualización. En C#, si desea emitir cualquiera de estas declaraciones en una tabla, debe usar el método ExecuteNonQuery.
    5. Finalmente cerramos todos los objetos relacionados con nuestra operación de base de datos. Recuerde que esto siempre es una buena práctica.

    Cuando se establece el código anterior y el proyecto se ejecuta con Visual Studio, obtendrá el siguiente resultado. Una vez que se muestra el formulario, haga clic en el botón Conectar.

    Salida:-

    Si va a SQL Server Express y ve las filas en la tabla demotb, verá la fila insertada como se muestra a continuación

    Actualizar base de datos de C#

    Al igual que Acceder a los datos, C# también tiene la capacidad de actualizar los registros existentes de la base de datos. Para mostrar cómo actualizar registros en nuestra base de datos, tomemos la misma estructura de tabla que se usó anteriormente.

    TutorialIDTutorialName1C#2ASP.Net3VB.Net

    Cambiemos el código en nuestro formulario, para que podamos 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 para el ID del tutorial seguirá siendo el mismo.

    Fila anterior

    TutorialIDTutorialName3VB.Net

    Nueva fila

    TutorialIDTutorialName3VB.Net completo

    Así que agreguemos el siguiente código a nuestro programa. El fragmento de código siguiente se utilizará para actualizar un registro existente en nuestra base de datos.

    Ejemplo de C# SqlCommand con explicación de código:-

    1. El primer paso es crear las siguientes variables
      1. SQLCommand:este tipo de datos se utiliza para definir objetos que se utilizan para realizar 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 adaptador de datos se utiliza para realizar operaciones SQL específicas, como comandos 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. El siguiente paso es definir la instrucción SQL que se usará 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" mientras que el TutorialID no cambia y se mantiene como 3.
    3. A continuación, crearemos el objeto de comando, que se utiliza para ejecutar la instrucción SQL en la base de datos. En el comando SQL, pasó el objeto de conexión y la cadena SQL.
    4. En nuestro comando de adaptador de datos, ahora asociamos el comando insert SQL a nuestro adaptador. Luego, también emitimos el método ExecuteNonQuery que se utiliza para ejecutar la declaración de actualización en nuestra base de datos.
    5. Finalmente cerramos todos los objetos relacionados con nuestra operación de base de datos. Recuerde que esto siempre es una buena práctica.

    Cuando se establece el código anterior y el proyecto se ejecuta con Visual Studio, obtendrá el siguiente resultado. Una vez que se muestra el formulario, haga clic en el botón Conectar.

    Salida:-

    Si realmente va a SQL Server Express y ve las filas en la tabla demotb, verá que la fila se actualizó correctamente como se muestra a continuación.

    Eliminación de registros

    Al igual que Acceder a los datos, C# también tiene la capacidad de eliminar registros existentes de la base de datos. Para mostrar cómo eliminar registros en nuestra base de datos, tomemos la misma estructura de tabla que se usó anteriormente.

    TutorialIDTutorialName1C#2ASP.Net3VB.Net completo

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

    TutorialIDTutorialName3VB.Net completo

    Así que agreguemos el siguiente código a nuestro programa. El siguiente fragmento de código se utilizará para eliminar un registro existente en nuestra base de datos.

    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 usa 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 insert SQL a nuestro adaptador. Luego, también emitimos el método ExecuteNonQuery que se utiliza para ejecutar la instrucción Delete en nuestra base de datos.

    Cuando se establece el código anterior y el proyecto se ejecuta con Visual Studio, obtendrá el siguiente resultado. Una vez que se muestra el formulario, haga clic en el botón Conectar.

    Salida:-

    Si realmente va a SQL Server Express y ve las filas en la tabla demotb, verá que la fila se eliminó con éxito como se muestra a continuación.

    Conexión de controles a datos

    En las secciones anteriores, hemos visto cómo podemos usar comandos de C# como SQLCommand y SQLReader para obtener datos de una base de datos. También vimos cómo leemos cada fila de la tabla y usamos un cuadro de mensaje para mostrar el contenido de una tabla al usuario.

    Pero, obviamente, los usuarios no quieren ver los datos enviados a través de cuadros de mensajes y querrían mejores controles para mostrar los datos. Tomemos la siguiente estructura de datos en una tabla

    TutorialIDTutorialName1C#2ASP.Net3VB.Net completo

    A partir de la estructura de datos anterior, lo ideal sería que el usuario quisiera ver el TutorialID y el Nombre del tutorial en un cuadro de texto. En segundo lugar, es posible que deseen tener algún tipo de botón de control que les permita ir al siguiente registro o al registro anterior de la tabla. Esto requeriría un poco de codificación adicional por parte del desarrollador.

    La buena noticia es que C# puede reducir el esfuerzo de codificación adicional al permitir la vinculación de controles a datos. Lo que esto significa es que C# puede completar automáticamente el valor del cuadro de texto según un campo particular de la tabla.

    Entonces, puede tener 2 cuadros de texto en un formulario de Windows. A continuación, puede vincular un cuadro de texto al campo TutorialID y otro cuadro de texto al campo TutorialName. Esta vinculación se realiza en el propio diseñador de Visual Studio y no necesita escribir código adicional para esto.

    Visual Studio se asegurará de escribir el código por usted para asegurarse de que la vinculación funcione. Luego, cuando ejecute su aplicación, los controles del cuadro de texto se conectarán automáticamente a la base de datos, obtendrán los datos y los mostrarán en los controles del cuadro de texto. No se requiere codificación por parte del desarrollador para lograr esto.

    Veamos un ejemplo de código de cómo podemos lograr la vinculación de controles.

    En nuestro ejemplo, vamos a crear 2 cuadros de texto en el formulario de Windows. Van a representar el ID del tutorial y el nombre del tutorial, respectivamente. Se vincularán a los campos Tutorial ID y TutorialName de la base de datos en consecuencia.

    Sigamos los pasos mencionados a continuación para lograrlo.

    Paso 1) Construye la forma básica. En el formulario, arrastre y suelte 2 componentes:etiquetas y cuadros de texto. Luego lleve a cabo los siguientes subpasos

    1. Coloque el valor de texto de la primera etiqueta como TutorialID
    2. Ponga el valor de texto de la segunda etiqueta como TutorialName
    3. Coloque la propiedad de nombre del primer cuadro de texto como txtID
    4. Coloque la propiedad de nombre del segundo cuadro de texto como txtName

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

    Paso 2) El siguiente paso es agregar un Navegador vinculante al formulario. El control Navegador vinculante puede navegar automáticamente a través de cada fila de la tabla. Para agregar el navegador de enlace, simplemente vaya a la caja de herramientas y arrástrelo al formulario.

    Paso 3) El siguiente paso es agregar un enlace a nuestra base de datos. Esto se puede hacer yendo a cualquiera de los controles de cuadro de texto y haciendo clic en la propiedad DataBindings->Text. Binding Navigator se utiliza para establecer un enlace desde su aplicación a una base de datos.

    Cuando realice este paso, Visual Studio agregará automáticamente el código requerido a la aplicación para asegurarse de que la aplicación esté vinculada a la base de datos. Normalmente, la base de datos en Visual Studio se denomina origen de datos del proyecto. Entonces, para garantizar que se establezca la conexión entre la aplicación y la base de datos, el primer paso es crear una fuente de datos del proyecto.

    Aparecerá la siguiente pantalla. Haga clic en el enlace:"Agregar fuente de datos del proyecto". Cuando haga clic en la fuente de datos del proyecto, se le presentará un asistente; esto le permitirá definir la conexión a la base de datos.

    Paso 4) Una vez que haga clic en el enlace Agregar fuente de datos del proyecto, se le presentará un asistente que se utilizará para crear una conexión a la base de datos demotb. Los siguientes pasos muestran en detalle lo que debe configurarse durante cada paso del asistente.

    1. En la pantalla que aparece, elija el tipo de Fuente de datos como Base de datos y luego haga clic en el botón Siguiente.

    1. En la siguiente pantalla, debe iniciar la creación de la cadena de conexión a la base de datos. La cadena de conexión es necesaria para que la aplicación establezca una conexión con la base de datos. Contiene parámetros como el nombre del servidor, el nombre de la base de datos y el nombre del controlador.
      1. Haga clic en el botón Nueva conexión
      2. Elija la fuente de datos como Microsoft SQL Server
      3. Haga clic en el botón Continuar.

    1. 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'.

    1. En esta pantalla, confirmaremos todas las configuraciones que se realizaron en las pantallas anteriores.
      1. Elija la opción "Sí" para incluir datos confidenciales en la cadena de conexión
      2. Haga clic en el botón "Siguiente".

    1. En la siguiente pantalla, haga clic en el botón "Siguiente" para confirmar la creación de la cadena de conexión

    1. En este paso,
    1. Elija las tablas de Demotb, que se mostrarán en la siguiente pantalla.
    2. Esta tabla ahora se convertirá en una fuente de datos disponible en el proyecto C#

    Cuando haga clic en el botón Finalizar, Visual Studio ahora se asegurará de que la aplicación pueda consultar todas las filas en la tabla Demotb.

    Paso 5) Ahora que la fuente de datos está definida, ahora necesitamos conectar el cuadro de texto TutorialID y TutorialName a la tabla demotb. Cuando hace clic en la propiedad Text del cuadro de texto TutorialID o TutorialName, ahora verá que la fuente de vinculación a Demotb está disponible.

    Para el primer cuadro de texto, elija el ID del Tutorial. Repita este paso para el segundo cuadro de texto y elija el campo como TutorialName. Los pasos a continuación muestran cómo podemos navegar a cada control y cambiar el enlace en consecuencia.

    1. Haga clic en el control ID del Tutorial.

    1. En la ventana Propiedades, verá las propiedades del cuadro de texto TutorialID. Vaya a la propiedad de texto y haga clic en el botón de flecha hacia abajo.

    1. Al hacer clic en el botón de flecha hacia abajo, verá la opción demotbBinding Source. Y debajo de esto, verá las opciones de TutorialName y TutorialID. Elija el ID de Tutorial uno.

    Repita los 3 pasos anteriores para el cuadro de texto Nombre del tutorial.

    1. Haga clic en el cuadro de texto Nombre del tutorial
    2. Ir a la ventana de propiedades
    3. Elija la propiedad Texto
    4. Elija la opción TutorialName en demotbBindingSource

    Paso 6) A continuación, debemos cambiar la propiedad Binding Source de BindingNavigator para que apunte a nuestra fuente de datos Demotb. La razón por la que hacemos esto es que Binding Navigator también necesita saber a qué tabla debe hacer referencia.

    El Navegador de enlaces se utiliza para seleccionar el registro siguiente o anterior en la tabla. Entonces, aunque la fuente de datos se agrega al proyecto como un todo y al control del cuadro de texto, aún debemos asegurarnos de que Binding Navigator también tenga un enlace a nuestra fuente de datos. Para hacer esto, debemos hacer clic en el objeto del navegador Binding, ir a la propiedad Binding Source y elegir el que esté disponible

    A continuación, debemos ir a la ventana Propiedades para poder realizar el cambio a la propiedad Fuente de enlace.

    Cuando todos los pasos anteriores se ejecuten con éxito, obtendrá el resultado mencionado a continuación.

    Salida:-

    Ahora, cuando se inicia el proyecto, puede ver que los cuadros de texto obtienen automáticamente los valores de la tabla.

    When you click the Next button on the Navigator, it automatically goes to the next record in the table. And the values of the next record automatically come in the text boxes

    C# DataGridView

    Data Grids are used to display data from a table in a grid-like format. When a user sees’s table data, they normally prefer seeing all the table rows in one shot. This can be achieved if we can display the data in a grid on the form.

    C# and Visual Studio have inbuilt data grids, this can be used to display data. Let’s take a look at an example of this. In our example, we will have a data grid, which will be used to display the Tutorial ID and Tutorial Name values from the demotb table.

    Paso 1) Drag the DataGridView control from the toolbox to the Form in Visual Studio. The DataGridView control is used in Visual Studio to display the rows of a table in a grid-like format.

    Paso 2) In the next step, we need to connect our data grid to the database. In the last section, we had created a project data source. Let’s use the same data source in our example.

    1. First, you need to choose the grid and click on the arrow in the grid. This will bring up the grid configuration options.
    2. In the configuration options, just choose the data source as demotbBindingSource which was the data source created in the earlier section.

    If all the above steps are executed as shown, you will get the below-mentioned output.

    Output:-

    From the output, you can see that the grid was populated by the values from the database.

    Resumen

    • C# SQL can work with databases such as Oracle and Microsoft SQL Server.
    • This C# database tutorial has all the commands which are required to work with databases. This involves establishing a connection to the database. You can perform operations such as select, update, insert and delete using the commands in C#.
    • The DataReader object in C# is used to hold all the data returned by the database. The While loop in C# can be used to read the data rows one at a time.
    • The data adapter object is used to perform SQL operations such as insert, delete, and update against the database.
    • C# can bind controls to the various fields in a table. They are bound by defining a data source in C#. The data source is used to pull the data from the database and populate them in the controls.
    • The binding navigator is used to automatically navigate through the rows in a table.
    • The data grid in C# can connect to the database and display all the values from the table in a grid-like format.

Lenguaje C

  1. Qué es un servidor VPN ofuscado y cómo funciona
  2. Cómo instalar un servidor web integrado seguro en un dispositivo WiFi de $ 3
  3. Cómo conectar un sensor ultrasónico Lego Mindstorms NXT a la Raspberry Pi
  4. Cadenas en C:cómo declarar variable, inicializar, imprimir, ejemplo
  5. Realloc () Función en la biblioteca C:¿Cómo usar? Sintaxis y ejemplo
  6. Función free () en la biblioteca C:¿Cómo usar? Aprende con el Ejemplo
  7. Método String Length () en Java:cómo encontrar con el ejemplo
  8. Java BufferedReader:cómo leer un archivo en Java con un ejemplo
  9. Cómo el puerto interior puede conectar mejor las cadenas de suministro de EE. UU.
  10. Cómo la automatización de servidores llegó a FANG
  11. Cómo conectar Haas CNC a una PC y computadora portátil