Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

Conexão de banco de dados C#:como conectar o SQL Server (exemplo)



Acessar dados de um banco de dados é um dos aspectos importantes de qualquer linguagem de programação. É uma necessidade absoluta para qualquer linguagem de programação ter a capacidade de trabalhar com bancos de dados. C# não é diferente.

Ele pode trabalhar com diferentes tipos de bancos de dados. Ele pode trabalhar com os bancos de dados mais comuns, como Oracle e Microsoft SQL Server.

Ele também pode trabalhar com novas formas de bancos de dados, como MongoDB e MySQL.

Neste tutorial de conexão C# sql, você aprenderá

Fundamentos da conectividade de banco de dados


C# e .Net podem trabalhar com a maioria dos bancos de dados, sendo os mais comuns Oracle e Microsoft SQL Server. Mas com cada banco de dados, a lógica por trás do trabalho com todos eles é basicamente a mesma.

Em nossos exemplos, veremos como trabalhar o Microsoft SQL Server como nosso banco de dados. Para fins de aprendizado, pode-se baixar e usar o Microsoft SQL Server Express Edition , que é um software de banco de dados gratuito fornecido pela Microsoft.

Ao trabalhar com bancos de dados, os seguintes são os conceitos que são comuns a todos os bancos de dados.
  1. Conexão – Para trabalhar com os dados em um banco de dados, o primeiro passo óbvio é a conexão. A conexão com um banco de dados normalmente consiste nos parâmetros mencionados abaixo.
    1. Nome do banco de dados ou fonte de dados – O primeiro parâmetro importante é o nome do banco de dados ao qual a conexão precisa ser estabelecida. Cada conexão só pode funcionar com um banco de dados por vez.
    2. Credenciais – O próximo aspecto importante é o nome de usuário e a senha que precisam ser usados ​​para estabelecer uma conexão com o banco de dados. Ele garante que o nome de usuário e a senha tenham os privilégios necessários para se conectar ao banco de dados.
    3. Parâmetros opcionais – Para cada tipo de banco de dados, você pode especificar parâmetros opcionais para fornecer mais informações sobre como o .net deve lidar com a conexão com o banco de dados. Por exemplo, pode-se especificar um parâmetro por quanto tempo a conexão deve permanecer ativa. Se nenhuma operação for executada por um período de tempo específico, o parâmetro determinará se a conexão deve ser fechada.
  2. Selecionando dados do banco de dados – Uma vez que a conexão foi estabelecida, o próximo aspecto importante é buscar os dados do banco de dados. C # pode executar o comando select 'SQL' no banco de dados. A instrução 'SQL' pode ser usada para buscar dados de uma tabela específica no banco de dados.
  3. Inserindo dados no banco de dados – C# também pode ser usado para inserir registros no banco de dados. Os valores podem ser especificados em C# para cada linha que precisa ser inserida no banco de dados.
  4. Atualizando dados no banco de dados – C# também pode ser usado para atualizar registros existentes no banco de dados. Novos valores podem ser especificados em C# para cada linha que precisa ser atualizada no banco de dados.
  5. Excluindo dados de um banco de dados – C# também pode ser usado para excluir registros no banco de dados. Os comandos de seleção para especificar quais linhas precisam ser excluídas podem ser especificados em C#.

  6. Ok, agora que vimos a teoria de cada operação, vamos pular para as próximas seções para ver como podemos realizar operações de banco de dados em C#.

    Comando SQL em c#


    SqlCommand em C# permitem que o usuário consulte e envie os comandos para o banco de dados. O comando SQL é especificado pelo objeto de conexão SQL. Dois métodos são usados, o método ExecuteReader para resultados de consulta e ExecuteNonQuery para comandos de inserção, atualização e exclusão. É o melhor método para os diferentes comandos.

    Como conectar C# ao banco de dados


    Vejamos agora o código, que precisa ser mantido para criar uma conexão com um banco de dados. Em nosso exemplo, vamos nos conectar a um banco de dados que tem o nome de Demodb. As credenciais usadas para se conectar ao banco de dados são fornecidas abaixo
    • Nome de usuário – sa
    • Senha – demonstração123

    Veremos um aplicativo simples de formulários do Windows para trabalhar com bancos de dados. Teremos um simples botão chamado “Connect” que será usado para conectar ao banco de dados.

    Então, vamos seguir os passos abaixo para conseguir isso

    Etapa 1) A primeira etapa envolve a criação de um novo projeto no Visual Studio. Após iniciar o Visual Studio, você precisa escolher a opção de menu New->Project.



    Etapa 2) A próxima etapa é escolher o tipo de projeto como um aplicativo Windows Forms. Aqui, também precisamos mencionar o nome e a localização do nosso projeto.


    1. Na caixa de diálogo do projeto, podemos ver várias opções para criar diferentes tipos de projetos no Visual Studio. Clique na opção Windows no lado esquerdo.
    2. Ao clicar nas opções do Windows na etapa anterior, poderemos ver uma opção para o Windows Forms Application. Clique nesta opção.
    3. Em seguida, damos um nome para o aplicativo que, no nosso caso, é “DemoApplication”. Também precisamos fornecer um local para armazenar nosso aplicativo.
    4. Por fim, clicamos no botão "OK" para permitir que o Visual Studio crie nosso projeto.


    Etapa 3) Agora adicione um botão da caixa de ferramentas ao formulário do Windows. Coloque a propriedade text do Button como Connect. É assim que vai parecer



    Etapa 4) Agora clique duas vezes no formulário para que um manipulador de eventos seja adicionado ao código para o evento de clique do botão. No manipulador de eventos, adicione o código abaixo.


    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();
      }
     }
    }

    Explicação do código:-
    1. A primeira etapa é criar variáveis, que serão usadas para criar a string de conexão e a conexão com o banco de dados SQL Server.
    2. A próxima etapa é criar a string de conexão. A cadeia de conexão precisa ser especificada corretamente para que o C# entenda a cadeia de conexão. A string de conexão consiste nas seguintes partes
      1. Fonte de dados – Este é o nome do servidor no qual o banco de dados reside. No nosso caso, ele reside em uma máquina chamada WIN-50GP30FGO75.
      2. O Catálogo Inicial é usado para especificar o nome do banco de dados
      3. O UserID e a Senha são as credenciais necessárias para se conectar ao banco de dados.
    3. Em seguida, atribuímos a string de conexão à variável cnn. A variável cnn, que é do tipo SqlConnection, é usada para estabelecer a conexão com o banco de dados.
    4. Em seguida, usamos o método Open da variável cnn para abrir uma conexão com o banco de dados. Em seguida, apenas exibimos uma mensagem ao usuário informando que a conexão foi estabelecida.
    5. Depois que a operação for concluída com sucesso, fechamos a conexão com o banco de dados. É sempre uma boa prática fechar a conexão com o banco de dados se nada mais precisar ser feito no banco de dados.

    Quando o código acima estiver definido e o projeto for executado usando o Visual Studio, você obterá a saída abaixo. Quando o formulário for exibido, clique no botão Conectar.

    Saída:-



    Ao clicar no botão “conectar”, na saída, você pode ver que a conexão com o banco de dados foi estabelecida. Assim, a caixa de mensagem foi exibida.

    Acessar dados com o SqlDataReader


    Para mostrar como os dados podem ser acessados ​​usando C#, vamos supor que temos os seguintes artefatos em nosso banco de dados.
    1. Uma tabela chamada demotb. Esta tabela será usada para armazenar o ID e os nomes de vários tutoriais.
    2. A tabela terá duas colunas, uma chamada "TutorialID" e a outra chamada "TutorialName".
    3. No momento, a tabela terá 2 linhas, conforme mostrado abaixo.
    TutorialIDTutorialName1C#2ASP.Net
    Vamos alterar o código em nosso formulário, para que possamos consultar esses dados e exibir as informações por meio de um Messagebox. Observe que todo o código inserido abaixo é uma continuação do código escrito para a conexão de dados na seção anterior.

    Etapa 1) Vamos dividir o código em 2 partes para que seja fácil de entender para o usuário.
    • A primeira será construir nossa instrução “select”, que será usada para ler os dados do banco de dados.
    • Em seguida, executaremos a instrução “select” no banco de dados e buscaremos todas as linhas da tabela de acordo.



    Explicação do código:-

    1. O primeiro passo é criar as seguintes variáveis
      1. SQLCommand – O ‘SQLCommand’ é uma classe definida em C#. Esta classe é utilizada para realizar operações de leitura e escrita no banco de dados. Portanto, o primeiro passo é ter certeza de que criamos um tipo de variável dessa classe. Essa variável será usada nas etapas subsequentes de leitura de dados do nosso banco de dados.
      2. O objeto DataReader é usado para obter todos os dados especificados pela consulta SQL. Podemos então ler todas as linhas da tabela uma a uma usando o leitor de dados.
      3. Depois, definimos 2 variáveis ​​de string, uma é “SQL” para manter nossa string de comando SQL. A próxima é a “Saída” que conterá todos os valores da tabela.
    2. A próxima etapa é definir a instrução SQL, que será usada em nosso banco de dados. No nosso caso, é “Select TutorialID, TutorialName from demotb”. Isso buscará todas as linhas da tabela demotb.
    3. Em seguida, criamos o objeto de comando que é usado para executar a instrução SQL no banco de dados. No comando SQL, você deve passar o objeto de conexão e a string SQL.
    4. Em seguida, executaremos o comando do leitor de dados, que buscará todas as linhas da tabela demotb.
    5. Agora que temos todas as linhas da tabela conosco, precisamos de um mecanismo para acessar as linhas uma a uma. Para isso, usaremos o comando while. A instrução while será usada para acessar as linhas do leitor de dados, uma de cada vez. Em seguida, usamos o método GetValue para obter o valor de TutorialID e TutorialName.

    Etapa 2) Na etapa final, apenas exibiremos a saída para o usuário e fecharemos todos os objetos relacionados à operação do banco de dados.



    Explicação do código:-

    1. Continuaremos nosso código exibindo o valor da variável Output usando o MessageBox. A variável Output conterá todos os valores da tabela demotb.
    2. Finalmente fechamos todos os objetos relacionados à nossa operação de banco de dados. Lembre-se de que isso é sempre uma boa prática.

    Quando o código acima estiver definido e o projeto for executado usando o Visual Studio, você obterá a saída abaixo. Assim que o formulário for exibido, clique no botão Conectar.

    Saída:-



    A partir da saída, você pode ver claramente que o programa conseguiu obter os valores do banco de dados. Os dados são então exibidos na caixa de mensagem.

    Inserção de C# no banco de dados


    Assim como Acessando dados, o C# também tem a capacidade de inserir registros no banco de dados. Para mostrar como inserir registros em nosso banco de dados, vamos usar a mesma estrutura de tabela que foi usada acima.
    TutorialIDTutorialName1C#2ASP.Net
    Vamos alterar o código em nosso formulário, para que possamos inserir a seguinte linha na tabela
    TutorialIDTutorialName3VB.Net
    Então, vamos adicionar o seguinte código ao nosso programa. O trecho de código abaixo será usado para inserir um registro existente em nosso banco de dados.



    Explicação do código:-

    1. O primeiro passo é criar as seguintes variáveis
      1. SQLCommand – Este tipo de dados é usado para definir objetos que são usados ​​para executar operações SQL em um banco de dados. Este objeto conterá o comando SQL que será executado em nosso banco de dados SQL Server.
      2. O objeto DataAdapter é usado para executar operações SQL específicas, como comandos de inserção, exclusão e atualização.
      3. Depois, definimos uma variável de string, que é “SQL” para conter nossa string de comando SQL.
    2. A próxima etapa é realmente definir a instrução SQL que será usada em nosso banco de dados. No nosso caso, estamos emitindo uma instrução insert, que inserirá o registro de TutorialID=1 e TutorialName=VB.Net
    3. Em seguida, criamos o objeto de comando que é usado para executar a instrução SQL no banco de dados. No comando SQL, você deve passar o objeto de conexão e a string SQL
    4. Em nosso comando do adaptador de dados, agora associamos o comando insert SQL ao nosso adaptador. Em seguida, também emitimos o método ExecuteNonQuery que é usado para executar a instrução Insert em nosso banco de dados. O método 'ExecuteNonQuery' é usado em C# para emitir quaisquer instruções DML no banco de dados. Por instruções DML, queremos dizer a operação de inserção, exclusão e atualização. Em C# , se você deseja emitir qualquer uma dessas instruções em uma tabela, você precisa usar o método ExecuteNonQuery.
    5. Finalmente fechamos todos os objetos relacionados à nossa operação de banco de dados. Lembre-se de que isso é sempre uma boa prática.

    Quando o código acima estiver definido e o projeto for executado usando o Visual Studio, você obterá a saída abaixo. Assim que o formulário for exibido, clique no botão Conectar.

    Saída:-



    Se você for ao SQL Server Express e ver as linhas na tabela demotb, verá a linha inserida conforme mostrado abaixo


    Atualizar banco de dados C#


    Assim como Acessando dados, o C# também pode atualizar os registros existentes do banco de dados. Para mostrar como atualizar registros em nosso banco de dados, vamos usar a mesma estrutura de tabela que foi usada acima.
    TutorialIDTutorialName1C#2ASP.Net3VB.Net
    Vamos alterar o código em nosso formulário, para que possamos atualizar a linha a seguir. O valor da linha antiga é TutorialID como “3” e Tutorial Name como “VB.Net”. Que iremos atualizá-lo para “VB.Net completo” enquanto o valor da linha para Tutorial ID permanecerá o mesmo.

    Linha antiga
    TutorialIDTutorialName3VB.Net
    Nova linha
    TutorialIDTutorialName3VB.Net completo
    Então, vamos adicionar o seguinte código ao nosso programa. O trecho de código abaixo será usado para atualizar um registro existente em nosso banco de dados.



    Exemplo C# SqlCommand com explicação do código:-

    1. O primeiro passo é criar as seguintes variáveis
      1. SQLCommand – Este tipo de dados é usado para definir objetos que são usados ​​para executar operações SQL em um banco de dados. Este objeto conterá o comando SQL que será executado em nosso banco de dados SQL Server.
      2. O objeto dataadapter é usado para executar operações SQL específicas, como comandos de inserção, exclusão e atualização.
      3. Depois, definimos uma variável de string, que é SQL para armazenar nossa string de comando SQL.
    2. A próxima etapa é definir a instrução SQL que será usada em nosso banco de dados. No nosso caso, estamos emitindo uma declaração de atualização, isso atualizará o nome do Tutorial para “VB.Net Complete” enquanto o TutorialID permanece inalterado e mantido como 3.
    3. Em seguida, criaremos o objeto de comando, que é usado para executar a instrução SQL no banco de dados. No comando SQL, você passou o objeto de conexão e a string SQL.
    4. Em nosso comando do adaptador de dados, agora associamos o comando insert SQL ao nosso adaptador. Em seguida, também emitimos o método ExecuteNonQuery que é usado para executar a instrução Update em nosso banco de dados.
    5. Finalmente fechamos todos os objetos relacionados à nossa operação de banco de dados. Lembre-se de que isso é sempre uma boa prática.

    Quando o código acima estiver definido e o projeto for executado usando o Visual Studio, você obterá a saída abaixo. Assim que o formulário for exibido, clique no botão Conectar.

    Saída:-



    Se você realmente for para o SQL Server Express e ver as linhas na tabela demotb, verá que a linha foi atualizada com sucesso, conforme mostrado abaixo.


    Exclusão de registros


    Assim como Acessando dados, o C# também tem a capacidade de excluir registros existentes do banco de dados. Para mostrar como excluir registros em nosso banco de dados, vamos usar a mesma estrutura de tabela que foi usada acima.
    TutorialIDTutorialName1C#2ASP.Net3VB.Net completo
    Vamos alterar o código em nosso formulário, para que possamos excluir a seguinte linha
    TutorialIDTutorialName3VB.Net completo
    Então, vamos adicionar o seguinte código ao nosso programa. O trecho de código abaixo será usado para excluir um registro existente em nosso banco de dados.



    Explicação do código:-

    1. A principal diferença neste código é que agora estamos emitindo a instrução delete SQL. A instrução delete é usada para excluir a linha na tabela demotb na qual o TutorialID tem um valor de 3.
    2. Em nosso comando do adaptador de dados, agora associamos o comando insert SQL ao nosso adaptador. Em seguida, também emitimos o método ExecuteNonQuery que é usado para executar a instrução Delete em nosso banco de dados.

    Quando o código acima estiver definido e o projeto for executado usando o Visual Studio, você obterá a saída abaixo. Assim que o formulário for exibido, clique no botão Conectar.

    Saída:-



    Se você realmente for para o SQL Server Express e ver as linhas na tabela demotb, verá que a linha foi excluída com sucesso, conforme mostrado abaixo.


    Conectando controles a dados


    Nas seções anteriores, vimos como podemos usar comandos C# como SQLCommand e SQLReader para buscar dados de um banco de dados. Também vimos como lemos cada linha da tabela e usamos uma caixa de mensagem para exibir o conteúdo de uma tabela para o usuário.

    Mas, obviamente, os usuários não querem ver os dados enviados por meio de caixas de mensagens e desejam melhores controles para exibir os dados. Vamos pegar a estrutura de dados abaixo em uma tabela
    TutorialIDTutorialName1C#2ASP.Net3VB.Net completo
    A partir da estrutura de dados acima, o ideal é que o usuário queira ver TutorialID e Tutorial Name exibidos em uma caixa de texto. Em segundo lugar, eles podem querer ter algum tipo de controle de botão que lhes permita ir para o próximo registro ou para o registro anterior na tabela. Isso exigiria um pouco de codificação extra por parte do desenvolvedor.

    A boa notícia é que o C# pode reduzir o esforço de codificação adicional, permitindo a associação de controles aos dados. O que isso significa é que o C# pode preencher automaticamente o valor da caixa de texto de acordo com um campo específico da tabela.

    Assim, você pode ter 2 caixas de texto em um formulário do Windows. Você pode então vincular uma caixa de texto ao campo TutorialID e outra caixa de texto ao campo TutorialName. Essa vinculação é feita no próprio designer do Visual Studio e você não precisa escrever código extra para isso.

    O Visual Studio garantirá que ele escreva o código para você garantir que a ligação funcione. Então, quando você executar seu aplicativo, os controles de caixa de texto se conectarão automaticamente ao banco de dados, buscarão os dados e os exibirão nos controles de caixa de texto. Nenhuma codificação é necessária do lado do desenvolvedor para conseguir isso.

    Vejamos um exemplo de código de como podemos obter a vinculação de controles.

    Em nosso exemplo, vamos criar 2 caixas de texto no formulário do Windows. Eles vão representar o Tutorial ID e Tutorial Name, respectivamente. Eles serão vinculados aos campos Tutorial ID e TutorialName do banco de dados de acordo.

    Vamos seguir os passos abaixo mencionados para conseguir isso.

    Etapa 1) Construa a forma básica. No formulário, arraste e solte 2 componentes - rótulos e caixas de texto. Em seguida, execute as seguintes subetapas
    1. Coloque o valor de texto do primeiro rótulo como TutorialID
    2. Coloque o valor de texto do segundo rótulo como TutorialName
    3. Coloque a propriedade name da primeira caixa de texto como txtID
    4. Coloque a propriedade name da segunda caixa de texto como txtName

    Abaixo está a aparência do formulário uma vez que as etapas acima mencionadas sejam executadas.



    Etapa 2) A próxima etapa é adicionar um navegador de associação ao formulário. O controle Navigator de associação pode navegar automaticamente por cada linha da tabela. Para adicionar o navegador de vinculação, basta ir até a caixa de ferramentas e arrastá-lo para o formulário.



    Etapa 3) O próximo passo é adicionar uma ligação ao nosso banco de dados. Isso pode ser feito indo para qualquer controle Textbox e clicando na propriedade DataBindings->Text. O Binding Navigator é usado para estabelecer um link de seu aplicativo para um banco de dados.

    Ao executar esta etapa, o Visual Studio adicionará automaticamente o código necessário ao aplicativo para garantir que o aplicativo esteja vinculado ao banco de dados. Normalmente, o banco de dados no Visual Studio é chamado de fonte de dados do projeto. Portanto, para garantir que a conexão seja estabelecida entre o aplicativo e o banco de dados, o primeiro passo é criar uma fonte de dados do projeto.

    A tela a seguir será exibida. Clique no link "Adicionar fonte de dados do projeto". Ao clicar na fonte de dados do projeto, você verá um assistente; isso permitirá que você defina a conexão com o banco de dados.



    Etapa 4) Depois de clicar no link Adicionar fonte de dados do projeto, você verá um assistente que será usado para criar uma conexão com o banco de dados demotb. As etapas a seguir mostram em detalhes o que precisa ser configurado durante cada etapa do assistente.

    1. Na tela que aparece , escolha o tipo de fonte de dados como banco de dados e clique no botão Avançar.


    1. Na próxima tela, você precisa iniciar a criação da string de conexão com o banco de dados. A cadeia de conexão é necessária para que o aplicativo estabeleça uma conexão com o banco de dados. Ele contém os parâmetros como nome do servidor, nome do banco de dados e nome do driver.
      1. Clique no botão Nova conexão
      2. Escolha a fonte de dados como Microsoft SQL Server
      3. Clique no botão Continuar.


    1. Em seguida, você precisa adicionar as credenciais para se conectar ao banco de dados
      1. Escolha o nome do servidor no qual o SQL Server reside
      2. Digite o ID do usuário e a senha para se conectar ao banco de dados
      3. Escolha o banco de dados como demotb
      4. Clique no botão "ok".


    1. Nesta tela, confirmaremos todas as configurações que foram realizadas nas telas anteriores.
      1. Escolha a opção "Sim" para incluir dados confidenciais na string de conexão
      2. Clique no botão "Avançar".


    1. Na próxima tela, clique no botão “Avançar” para confirmar a criação da string de conexão


    1. Nesta etapa,
    1. Escolha as tabelas do Demotb, que serão mostradas na próxima tela.
    2. Esta tabela agora se tornará uma fonte de dados disponível no projeto C#



    Ao clicar no botão Concluir, o Visual Studio agora garantirá que o aplicativo possa consultar todas as linhas na tabela Demotb.

    Etapa 5) Agora que a fonte de dados está definida, agora precisamos conectar a caixa de texto TutorialID e TutorialName à tabela demotb. Ao clicar na propriedade Text da caixa de texto TutorialID ou TutorialName, você verá agora que a fonte de vinculação ao Demotb está disponível.

    Para a primeira caixa de texto, escolha o ID do Tutorial. Repita esta etapa para a segunda caixa de texto e escolha o campo como TutorialName. As etapas abaixo mostram como podemos navegar para cada controle e alterar a associação de acordo.

    1. Clique no controle de ID do tutorial.


    1. Na janela Propriedades, você verá as propriedades da caixa de texto TutorialID. Vá para a propriedade de texto e clique no botão de seta para baixo.


    1. Ao clicar no botão de seta para baixo, você verá a opção demotbBinding Source. E abaixo disso, você verá as opções de TutorialName e TutorialID. Escolha o ID do tutorial.



    Repita as 3 etapas acima para a caixa de texto Tutorial Name.

    1. Clique na caixa de texto Nome do tutorial
    2. Vá para a janela de propriedades
    3. Escolha a propriedade Texto
    4. Escolha a opção TutorialName em demotbBindingSource

    Etapa 6) Em seguida, precisamos alterar a propriedade Binding Source do BindingNavigator para apontar para nossa fonte de dados Demotb. A razão pela qual fazemos isso é que o Binding Navigator também precisa saber a qual tabela ele precisa se referir.

    O Binding Navigator é usado para selecionar o próximo registro ou o anterior na tabela. Portanto, mesmo que a fonte de dados seja adicionada ao projeto como um todo e ao controle da caixa de texto, ainda precisamos garantir que o Binding Navigator também tenha um link para nossa fonte de dados. Para isso, precisamos clicar no objeto Binding navigator, ir até a propriedade Binding Source e escolher o que está disponível



    Em seguida, precisamos ir para a janela Propriedades para que possamos fazer a alteração na propriedade Binding Source.



    Quando todas as etapas acima forem executadas com sucesso, você obterá a saída mencionada abaixo.

    Saída:-



    Agora, quando o projeto é iniciado, você pode ver que as caixas de texto obtêm automaticamente os valores da tabela.



    Quando você clica no botão Avançar no Navegador, ele vai automaticamente para o próximo registro na tabela. E os valores do próximo registro vêm automaticamente nas caixas de texto

    C# DataGridView


    As grades de dados são usadas para exibir dados de uma tabela em um formato semelhante a uma grade. Quando um usuário vê os dados da tabela, ele normalmente prefere ver todas as linhas da tabela de uma só vez. 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.

    Etapa 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.



    Etapa 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.

    Saída:-



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

    Resumo

    • 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.

Linguagem C

  1. O que é um servidor VPN ofuscado e como funciona
  2. Como conectar um sensor ultrassônico Lego Mindstorms NXT ao Raspberry Pi
  3. Strings em C:como declarar variável, inicializar, imprimir, exemplo
  4. Função realloc() na Biblioteca C:Como usar? Sintaxe e Exemplo
  5. Função free() na biblioteca C:Como usar? Aprenda com o Exemplo
  6. Método String Length () em Java:como encontrar com exemplo
  7. Java BufferedReader:Como Ler Arquivo em Java com Exemplo
  8. Como o porto interno pode conectar melhor as cadeias de abastecimento dos EUA
  9. Como a automação de servidores chegou ao FANG
  10. Como conectar Haas CNC ao PC e laptop