Sunteți pe pagina 1din 32

Tutorial de conexão de banco de dados C #


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

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
o MongoDB e o MySQL.

Neste tutorial, você aprenderá

 Fundamentos da conectividade do banco de dados


 Como conectar o C # ao banco de dados
 Acessar dados com o SqlDataReader
 C # Inserir no banco de dados
 Atualizando Registros
 Excluindo Registros
 Conectando controles aos dados
 C # DataGridView

Fundamentos da conectividade do banco de dados


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

Em nossos exemplos, vamos analisar o funcionamento do Microsoft SQL


Server como nosso banco de dados. Para fins de aprendizado, é possível
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 conceitos a seguir 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 a 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 para o 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 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 manipular a conexão com o
banco de dados. Por exemplo, pode-se especificar um parâmetro
para 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 - Depois que a conexão
tiver sido estabelecida, o próximo aspecto importante é buscar os
dados do banco de dados. C # pode executar o comando 'SQL' select
contra o banco de dados. A instrução 'SQL' pode ser usada para
buscar dados de uma tabela específica no banco de dados.
3. Inserir dados no banco de dados - C # também pode ser usado
para inserir registros no banco de dados. Valores podem ser
especificados em C # para cada linha que precisa ser inserida no
banco de dados.
4. A atualização de dados no banco de dados - C # também pode ser
usada para atualizar os 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. A exclusão de dados de um banco de dados - C # também pode
ser usada para excluir registros no banco de dados. Selecionar
comandos para especificar quais linhas precisam ser excluídas
podem ser especificadas em C #.

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

Como conectar o C # ao banco de dados


Vamos agora olhar para o código, que precisa ser mantido no lugar para
criar uma conexão com um banco de dados. Em nosso exemplo, nos
conectaremos a um banco de dados que tenha o nome de Demodb. As
credenciais usadas para conectar-se ao banco de dados são fornecidas
abaixo

 Nome de usuário - sa
 Senha - demo123

Vamos ver um simples aplicativo de formulários do Windows para trabalhar


com bancos de dados. Nós 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 o lançamento do Visual Studio, você precisa escolher a opção
de menu New-> Project.

Etapa 2) O próximo passo é escolher o tipo de projeto como um aplicativo


do 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 do
Windows no lado esquerdo.
2. Quando clicamos 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. Finalmente, 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 de texto do botão como Conectar. É
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.

usando o sistema;
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
{
classe parcial pública Form1: Form
{
Form1 público ()
{
InitializeComponent ();
}

private void button1_Click (remetente do objeto, EventArgs e)


{
string connetionString;
SqlConnection cnn;
connetionString = @ "Fonte de Dados = WIN-50GP30FGO75; Catálogo Inicial =
Demodb; ID do Usuário = sa; Senha = demol23";
cnn = new SqlConnection (connetionString);
cnn.Open ();
MessageBox.Show ("Conexão aberta!");
cnn.Close ();
}
}
}

Código Explicação: -

1. A primeira etapa é criar variáveis, que serão usadas para criar a


cadeia de conexão e a conexão com o banco de dados do SQL
Server.
2. O próximo passo é criar a string de conexão. A cadeia de conexão
precisa ser especificada corretamente para C # para entender 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 para o usuário informando que a conexão está
estabelecida.
5. Quando a operação for concluída com êxito, 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 é definido e o projeto é executado usando o Visual


Studio, você obterá a saída abaixo. Quando o formulário for exibido, clique
no botão Conectar.

Saída:-

Quando você clica no botão "conectar", da saída, você pode ver que a
conexão com o banco de dados foi estabelecida. Portanto, a caixa de
mensagem foi exibida.

Acessar dados com o SqlDataReader


Para mostrar como os dados podem ser acessados usando o C #, vamos
supor que temos os seguintes artefatos em nosso banco de dados.

1. Uma mesa 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á duas linhas, conforme mostrado abaixo.

TutorialID TutorialName

1 C#

2 ASP.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. Note que
todo o código digitado abaixo é uma continuação do código escrito para a
conexão de dados na seção anterior.

Passo 1) Vamos dividir o código em duas partes para que seja fácil de
entender para o usuário.

 A primeira será a construção da 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.

Código Explicação: -
1. O primeiro passo é criar as seguintes variáveis
1. SQLCommand - O 'SQLCommand' é uma classe definida dentro
do C #. Essa classe é usada para executar operações de leitura
e gravação no banco de dados. Assim, o primeiro passo é
garantir que criamos um tipo de variável dessa classe. Esta
variável será então usada em etapas subseqüentes 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 por uma usando o leitor de dados.
3. Em seguida, definimos duas variáveis de string, uma é "SQL"
para conter nossa string de comando SQL. A próxima é a
"Saída", que conterá todos os valores da tabela.
2. O próximo passo é definir a instrução SQL, que será usada em nosso
banco de dados. No nosso caso, é "Select TutorialID, TutorialName
from demotb". Isso irá 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ê precisa
passar o objeto de conexão e a string SQL.
4. Em seguida, executaremos o comando data reader, que buscará
todas as linhas da tabela de demotb.
5. Agora que temos todas as linhas da tabela conosco, precisamos de
um mecanismo para acessar a linha, uma por uma. Para isso,
usaremos a instrução while. A instrução while será usada para
acessar as linhas do leitor de dados, uma por vez. Em seguida,
usamos o método GetValue para obter o valor de TutorialID e
TutorialName.

Passo 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.
Código Explicação: -

1. Continuaremos nosso código exibindo o valor da variável de saída


usando o MessageBox. A variável de saída conterá todos os valores
da tabela de demotb.
2. Finalmente, fechamos todos os objetos relacionados à nossa
operação de banco de dados. Lembre-se que esta é sempre uma boa
prática.

Quando o código acima é definido e o projeto é executado usando o Visual


Studio, você obterá a saída abaixo. Quando 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 exibidos na caixa de
mensagens.

C # Inserir no banco de dados


Assim como Acessando dados, o C # tem a capacidade de inserir registros
no banco de dados também. Para mostrar como inserir registros em nosso
banco de dados, vamos usar a mesma estrutura de tabela que foi usada
acima.

TutorialID TutorialName

1 C#

2 ASP.Net

Vamos mudar o código em nosso formulário, para que possamos inserir a


seguinte linha na tabela

TutorialID TutorialName

3 VB.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.
Código Explicação: -

1. O primeiro passo é criar as seguintes variáveis


1. SQLCommand - Esse tipo de dados é usado para definir objetos
que são usados para executar operações SQL em um banco de
dados. Esse objeto manterá o comando SQL que será
executado em nosso banco de dados do SQL Server.
2. O objeto DataAdapter é usado para executar operações SQL
específicas, como inserir, excluir e atualizar comandos.
3. Em seguida, definimos uma variável de string, que é "SQL" para
conter nossa string de comando SQL.
2. O próximo passo é realmente definir a instrução SQL que será usada
em nosso banco de dados. No nosso caso, estamos emitindo uma
instrução insert, que irá 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ê precisa
passar o objeto de conexão e a string SQL
4. Em nosso comando do adaptador de dados, associamos agora o
comando Inserir 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 inserir, excluir e atualizar. Em C #, se você quiser emitir
qualquer uma dessas instruções em uma tabela, será necessário usar
o método ExecuteNonQuery.
5. Finalmente, fechamos todos os objetos relacionados à nossa
operação de banco de dados. Lembre-se que esta é sempre uma boa
prática.

Quando o código acima é definido e o projeto é executado usando o Visual


Studio, você obterá a saída abaixo. Quando 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 de demotb,


verá a linha inserida como mostrado abaixo

C # Banco de Dados de Atualização


Assim como Acessando dados, o C # também tem a capacidade de
atualizar registros existentes no banco de dados. Para mostrar como
atualizar os registros em nosso banco de dados, vamos usar a mesma
estrutura de tabela que foi usada acima.

TutorialID TutorialName

1 C#

2 ASP.Net

3 VB.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 o nome do
tutorial como "VB.Net". Qual será o update para "VB.Net complete"
enquanto o valor da linha para o Tutorial ID permanecerá igual.

Linha velha

TutorialID TutorialName

3 VB.Net

Nova linha

TutorialID TutorialName

3 VB.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.
Código Explicação: -

1. O primeiro passo é criar as seguintes variáveis


1. SQLCommand - Esse tipo de dados é usado para definir objetos
que são usados para executar operações SQL em um banco de
dados. Esse objeto manterá o comando SQL que será
executado em nosso banco de dados do SQL Server.
2. O objeto dataadapter é usado para executar operações SQL
específicas, como inserir, excluir e atualizar comandos.
3. Em seguida, definimos uma variável de string, que é SQL para
conter a string de comando SQL.
2. O próximo passo é definir a instrução SQL que será usada em nosso
banco de dados. No nosso caso, estamos emitindo uma instrução de
atualização, isso atualizará o nome do Tutorial para "VB.Net
Complete" enquanto o TutorialID estiver 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, associamos agora o
comando Inserir 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 que esta é sempre uma boa
prática.

Quando o código acima é definido e o projeto é executado usando o Visual


Studio, você obterá a saída abaixo. Quando o formulário for exibido, clique
no botão Conectar.

Saída:-

Se você realmente for ao SQL Server Express e visualizar as linhas na


tabela de demotb, verá a linha atualizada com êxito, conforme mostrado
abaixo.

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

TutorialID TutorialName

1 C#

2 ASP.Net

3 VB.Net completo

Vamos alterar o código em nosso formulário, para que possamos excluir a


linha a seguir

TutorialID TutorialName

3 VB.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.

Código Explicação: -
1. A principal diferença neste código é que agora estamos emitindo a
instrução SQL delete. A instrução de exclusão é usada para excluir a
linha na tabela de demotb na qual o TutorialID tem um valor de 3.
2. Em nosso comando do adaptador de dados, associamos agora o
comando Inserir 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 é definido e o projeto é executado usando o Visual


Studio, você obterá a saída abaixo. Quando 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 de demotb,


verá a linha excluída com sucesso, conforme mostrado abaixo.
Conectando controles aos 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 mensagem e querem controles melhores para exibir os
dados. Vamos pegar a estrutura de dados abaixo em uma tabela

TutorialID TutorialName

1 C#

2 ASP.Net

3 VB.Net completo

Da estrutura de dados acima, o ideal seria o usuário ver o TutorialID e o


Nome do Tutorial exibidos em uma caixa de texto. Em segundo lugar, eles
podem querer ter algum tipo de controle de botão que permita que eles
passem para o próximo registro ou para o registro anterior na tabela. Isso
exigiria um pouco de codificação extra do final do desenvolvedor.

A boa notícia é que o C # pode reduzir o esforço adicional de codificação,


permitindo a vinculação de controles aos dados. O que isto significa é que o
C # pode preencher automaticamente o valor da caixa de texto de acordo
com um campo específico da tabela.

Então, você pode ter 2 caixas de texto em um formulário do Windows. Em


seguida, você pode 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 irá garantir que ele escreva o código para você garantir que
a vinculação funcione. Então, quando você executar o aplicativo, os
controles da caixa de texto serão automaticamente conectados ao banco de
dados, buscarão os dados e os exibirão nos controles da caixa de
texto. Nenhuma codificação é necessária a partir do final do desenvolvedor
para conseguir isso.

Vejamos um exemplo de código de como podemos conseguir a vinculação


de controles.
Em nosso exemplo, vamos criar 2 caixas de texto no formulário do
windows. Eles vão representar o ID do Tutorial e o Nome do Tutorial,
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 os seguintes
subpassos

1. Coloque o valor de texto da primeira etiqueta 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 forma como o formulário ficaria assim que as etapas acima
mencionadas forem executadas.

Etapa 2) O próximo passo é adicionar um Navegador de ligação ao


formulário. O controle do Navegador de ligação pode navegar
automaticamente por cada linha da tabela. Para adicionar o navegador de
ligação, vá até a caixa de ferramentas e arraste-o para o formulário.
Passo 3) O próximo passo é adicionar uma ligação ao nosso banco de
dados. Isso pode ser feito indo para qualquer um dos controles TextBox e
clicando na propriedade DataBindings-> Text. O Binding Navigator é usado
para estabelecer um link do seu aplicativo para um banco de dados.

Quando você executa essa etapa, o Visual Studio adicionará


automaticamente o código necessário ao aplicativo para verificar se o
aplicativo está vinculado ao banco de dados. Normalmente, o banco de
dados no Visual Studio é referido como uma fonte de dados do
projeto. Portanto, para garantir que a conexão seja estabelecida entre o
aplicativo e o banco de dados, a primeira etapa é criar uma fonte de dados
do projeto.

A tela a seguir será exibida. Clique no link "Adicionar Fonte de Dados do


Projeto". Quando você clica na fonte de dados do projeto, você será
presenteado com um assistente; Isso permitirá que você defina a conexão
com o banco de dados.
Etapa 4) Depois de clicar no link Adicionar Origem de Dados do Projeto,
você verá um assistente que será usado para criar uma conexão com o
banco de dados do demotb. As etapas a seguir mostram detalhadamente 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, em seguida, clique no botão seguinte.
2. Na próxima tela, você precisa iniciar a criação da cadeia de conexão
para o banco de dados. A cadeia de conexão é necessária para o
aplicativo estabelecer uma conexão com o banco de dados. Ele
contém os parâmetros como nome do servidor, nome do banco de
dados e o nome do driver.
1. Clique no botão Nova conexão
2. Escolha a fonte de dados como o Microsoft SQL Server
3. Clique no botão Continuar.
3. 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'.
4. 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 "Next".
5. Na próxima tela, clique no botão "Next" para confirmar a criação da
string de conexão
6. Nesta etapa,

1. Escolha as tabelas de Demotb, que serão mostradas na próxima tela.


2. Esta tabela agora se tornará uma fonte de dados disponível no
projeto C #
Quando você clica no botão Concluir, o Visual Studio agora garante 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 de demotb. Ao
clicar na propriedade Text da caixa de texto TutorialID ou TutorialName,
você verá que a origem da ligação para o Demotb está disponível.

Para a primeira caixa de texto, escolha o ID do tutorial. Repita este passo


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 vinculação de acordo.

1. Clique no controle de ID do tutorial.


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

3. Ao clicar no botão de seta para baixo, você verá a opção de origem


demotbBinding. E sob isso, você verá as opções de TutorialName e
TutorialID. Escolha o ID do Tutorial.
Repita as 3 etapas acima para a caixa de texto Nome do Tutorial.

1. Então clique na caixa de texto Nome do tutorial


2. Vá para a janela de propriedades
3. Escolha a propriedade Text
4. Escolha a opção TutorialName em demotbBindingSource

Passo 6) Em seguida, precisamos alterar a propriedade Binding Source do


BindingNavigator para apontar para a 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 Navegador de Ligação é usado para selecionar o registro seguinte ou


anterior na tabela. Portanto, mesmo que a fonte de dados seja adicionada
ao projeto como um todo e ao controle de caixa de texto, ainda precisamos
garantir que o Navegador de vinculação também tenha um link para nossa
fonte de dados. Para fazer isso, precisamos clicar no objeto Navegador de
vinculação, ir para a propriedade Origem da vinculação e escolher aquela
que está disponível
Em seguida, precisamos ir para a janela Propriedades para que possamos
fazer a alteração na propriedade Origem da vinculação.

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

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 aparecem automaticamente nas caixas de texto

S-ar putea să vă placă și