Inserir, atualizar, excluir: tutorial de conexão de banco de dados ASP.NET

Acessar dados de um banco de dados é um aspecto importante de qualquer linguagem de programação. É necessário que qualquer linguagem de programação tenha capacidade de trabalhar com bancos de dados.

ASP.Net tem a capacidade de trabalhar com diferentes tipos de bancos de dados. Ele pode funcionar com os bancos de dados mais comuns, como Oracle e Microsoft SQL Servidor.

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

Fundamentos da conectividade de banco de dados

ASP.Net tem a capacidade de trabalhar com a maioria dos bancos de dados. O mais comum é Oracle e 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, veremos como trabalhar com o Microsoft SQL Server como nosso banco de dados. Para fins de aprendizagem, pode-se baixar e usar o Microsoft SQL Server Edição Expressa. Este é um software de banco de dados gratuito fornecido pela Microsoft.

Ao trabalhar com bancos de dados, os seguintes conceitos são comuns a todos os bancos de dados.

  1. Conexão – Para trabalhar com os dados de 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. 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’. Isso é usado para estabelecer uma conexão com o banco de dados.
    3. Parâmetros opcionais – Você pode especificar parâmetros opcionais sobre como o .net deve tratar a conexão com o banco de dados. Por exemplo, pode-se especificar um parâmetro de quanto tempo a conexão deve permanecer ativa.
  2. Selecionando dados do banco de dados – Depois que a conexão for estabelecida, os dados serão obtidos do banco de dados. ASP.Net tem a capacidade de 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 – ASP.Net é usado para inserir registros no banco de dados. Os valores para cada linha que precisa ser inserida no banco de dados são especificados no ASP.Net.
  4. Atualizando dados no banco de dados – ASP.Net também pode ser usado para atualizar registros existentes no banco de dados. Novos valores podem ser especificados no ASP.Net para cada linha que precisa ser atualizada no banco de dados.
  5. Excluindo dados de um banco de dados – ASP.Net também pode ser usado para excluir registros do banco de dados. O código é escrito para excluir uma linha específica do banco de dados.

Ok, agora que vimos a parte teórica de cada operação. Agora, vamos ver como realizar operações de banco de dados em ASP.Net.

Conexões de banco de dados ASP.NET

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

  • Nome de usuário – sa
  • Senha – demo123

Vamos trabalhar com nosso aplicativo web atual criado nas seções anteriores.

  • Comece a adicionar operações de banco de dados a ele.
  • Nosso exemplo trata de estabelecer uma conexão simples. Esta conexão é feita com o banco de dados Demodb. Isso é feito quando a página é lançada pela primeira vez.
  • Quando a conexão for estabelecida, uma mensagem será enviada ao usuário. A mensagem indicará que a conexão foi estabelecida.

Vamos seguir as etapas mencionadas abaixo para conseguir isso.

Passo 1) Primeiro, vamos garantir que seu aplicativo web (DemoApplication) esteja aberto no Visual Studio. Double clique no arquivo 'demo.aspx.cs' para inserir o código para a conexão do banco de dados.

Conexões de banco de dados ASP.NET

Passo 2) Adicione o código abaixo que será usado para estabelecer uma conexão com o banco de dados.

Conexões de banco de dados 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();  
			
	  }
	}
}

Explicação do código: -

  1. O primeiro passo é criar variáveis. Ele será usado para criar a string de conexão e a conexão com o banco de dados SQL Server.
  2. A próxima etapa é realmente criar a string de conexão. A string de conexão consiste nas seguintes partes
  • 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.
  • O Catálogo Inicial é usado para especificar o nome do banco de dados
  • O UserID e a Senha são as credenciais necessárias para conectar-se ao banco de dados.
  1. A seguir, atribuímos a string de conexão à variável 'cnn'.
  • A variável cnn é do tipo SqlConnection. Isso é usado para estabelecer uma conexão com o banco de dados.
  • SqlConnection é uma classe em ASP.Net, usada para criar uma conexão com um banco de dados.
  • Para usar esta classe, você deve primeiro criar um objeto desta classe. Portanto, aqui criamos uma variável chamada 'cnn' que é do tipo SqlConnection.
  1. A seguir, usamos o método open da variável cnn para abrir uma conexão com o banco de dados. Exibimos uma mensagem ao usuário informando que a conexão foi estabelecida. Isso é feito através do método 'response.write'. Em seguida, fechamos a conexão com o banco de dados.

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

Resultado:-

Conexões de banco de dados ASP.NET

A mensagem de saída exibida no navegador mostrará que a conexão com o banco de dados foi feita.

Ler banco de dados ASP.NET usando SqlDataReader

Para mostrar os dados acessados ​​usando Asp.Net, vamos assumir 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 outra chamada “TutorialName”.
  3. No momento, a tabela terá duas linhas conforme mostrado abaixo.
ID do tutorial TutorialNome
1 C#
2 ASP.Net

Vamos alterar o código para que possamos consultar esses dados e exibir as informações na própria página web. Observe que o código inserido é uma continuação daquele escrito para o módulo de conexão de dados.

Passo 1) Vamos dividir o código em duas partes,

  • A primeira parte será construir nossa instrução “select”. Ele será usado para ler os dados do banco de dados.
  • Em seguida, executaremos a instrução “select” no banco de dados. Isso irá buscar todas as linhas da tabela de acordo.

Ler banco de dados ASP.NET usando SqlDataReader

Explicação do código: -

  1. O primeiro passo é criar as seguintes variáveis
  • SQLCommand – O 'SQLCommand' é uma classe definida em C#. Esta classe é utilizada para realizar operações de leitura e gravação no banco de dados. Portanto, o primeiro passo é ter certeza de que criamos um tipo de variável desta classe. Esta variável será então usada nas etapas subsequentes de leitura de dados de nosso banco de dados.
  • 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.
  • Em seguida, definimos duas variáveis ​​de string. Um é “SQL” para armazenar nossa string de comando SQL. A próxima é a “Saída” que conterá todos os valores da tabela.
  1. A próxima etapa é realmente definir a instrução SQL. Isso será usado em nosso banco de dados. No nosso caso, é “Selecionar TutorialID, TutorialName do demotb”. Isso irá buscar todas as linhas da tabela demotb.
  2. A seguir, 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.
  3. A seguir, executaremos o comando leitor de dados, que irá buscar todas as linhas da tabela demotb.
  4. Agora que temos todas as linhas da tabela conosco, precisamos de um mecanismo para acessar as linhas 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 de cada vez.
  • Em seguida, usamos o método 'GetValue' para obter o valor de TutorialID e TutorialName.

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

Ler banco de dados ASP.NET 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(); 
			
	  }
	}
}

Explicação do código: -

  1. Continuaremos nosso código exibindo o valor da variável Output. Isso é feito usando o método Response.Write.
  2. Finalmente fechamos todos os objetos relacionados à operação do nosso banco de dados. Lembre-se de que esta é sempre uma boa prática.

Quando o código acima for definido e o projeto for executado usando o Visual Studio, você obterá a saída abaixo.

Resultado:-

Ler banco de dados ASP.NET usando SqlDataReader

Na saída, você pode ver claramente que o programa conseguiu obter os valores do banco de dados. Os dados são então exibidos no navegador para o usuário.

Inserir registro de banco de dados usando InsertCommand

Assim como o acesso aos dados, o ASP.Net também tem a capacidade de inserir registros no banco de dados. Vamos usar a mesma estrutura de tabela usada para inserir registros.

ID do tutorial TutorialNome
1 C#
2 ASP.Net

Vamos alterar o código do nosso formulário, para que possamos inserir a seguinte linha na tabela

ID do tutorial TutorialNome
3 VB.Net

Passo 1) Como primeira etapa, 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.

Inserir registro de banco de dados 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();
				
	  }
	}
}

Explicação do código: -

  1. O primeiro passo é criar as seguintes variáveis
    1. SQLCommand – Este tipo de dados é usado para definir objetos. Esses objetos executam 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 comandos SQL de inserção, exclusão e atualização
    3. Em seguida, definimos uma variável de string, que é “SQL” para armazenar nossa 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 insert. Isso irá inserir o registro de TutorialID=3 e TutorialName=VB.Net
  3. A seguir, 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,
  • Associe o comando SQL de inserção ao adaptador.
  • Em seguida, emita o método 'ExecuteNonQuery'. Isso é 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 (operação de inserção, exclusão e atualização) no banco de dados.
  • Para emitir qualquer instrução de tabela em ASP.Net, é necessário usar o método 'ExecuteNonQuery'.
  1. Finalmente fechamos todos os objetos relacionados à operação do nosso banco de dados. Lembre-se de que esta é sempre uma boa prática.

Passo 2) Como segunda etapa, vamos adicionar o mesmo código da seção Acessando dados. Isto é para exibir os dados recentes da tabela no navegador. Para isso, adicionaremos o código abaixo ao arquivo demo.aspx.cs.

Inserir registro de banco de dados 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(); 		
	  }
	}
}

Quando o código acima for definido e o projeto for executado no Visual Studio, você obterá a saída abaixo.

Resultado:-

Inserir registro de banco de dados usando InsertCommand

Na janela do navegador, você verá que as linhas foram inseridas com sucesso no banco de dados.

Atualizar registro do banco de dados usando UpdateCommand

ASP.Net tem a capacidade de atualizar registros existentes de um banco de dados. Vamos usar a mesma estrutura de tabela usada acima no exemplo de inserção de registros.

ID do tutorial TutorialNome
1 C#
2 ASP.Net
3 VB.Net

Vamos alterar o código do 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”. Iremos atualizá-lo para “VB.Net completo”, enquanto o valor da linha para Tutorial ID permanecerá o mesmo.

Linha antiga

ID do tutorial TutorialNome
3 VB.Net

Nova linha

ID do tutorial TutorialNome
3 VB.Net completo

Passo 1) Como primeira etapa, 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.

Atualizar registro do banco de dados 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();
				
	  }
	}
}

Explicação do código: -

  1. O primeiro passo é criar as seguintes variáveis
    1. SQLCommand – seu tipo de dados é usado para definir objetos para realizar 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 comandos SQL de inserção, exclusão e atualização
    3. Em seguida, 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”. O TutorialID permanecerá inalterado e o valor será 3.
  3. A seguir, criaremos o objeto de comando. Isso é 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 adaptador de dados, agora associamos o comando insert SQL ao nosso adaptador. Em seguida, emitimos o método ExecuteNonQuery. Isso é usado para executar a instrução Update em nosso banco de dados.
  5. Finalmente fechamos todos os objetos relacionados à operação do nosso banco de dados. Lembre-se de que esta é sempre uma boa prática.

Passo 2) Como segunda etapa, vamos adicionar o mesmo código da seção Acessando dados. Isto é para exibir os dados recentes da tabela no navegador. Para isso, adicionaremos o código abaixo

Atualizar registro do banco de dados 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(); 		
	  }
	}
}

Quando o código acima for definido e o projeto for executado usando o Visual Studio, você obterá a saída abaixo.

Resultado:-

Atualizar registro do banco de dados usando UpdateCommand

Na janela do navegador, você verá que as linhas foram atualizadas com sucesso no banco de dados.

Excluir registro do banco de dados usando DeleteCommand

ASP.Net pode excluir registros existentes de um banco de dados. Vamos usar a mesma estrutura de tabela usada acima no exemplo de exclusão de registros.

ID do tutorial TutorialNome
1 C#
2 ASP.Net
3 VB.Net completo

Vamos alterar o código do nosso formulário para que possamos deletar a seguinte linha

ID do tutorial TutorialNome
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.

Passo 1) Como primeira etapa, 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.

Excluir registro do banco de dados 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();
				
	  }
	}
}

Explicação do código: -

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

Passo 2) Como segunda etapa, vamos adicionar o mesmo código da seção Acessando dados. Isto é para exibir os dados recentes da tabela no navegador. Para isso, adicionaremos o código abaixo.

Excluir registro do banco de dados 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(); 		
	  }
	}
}

Quando o código acima for definido e o projeto for executado usando o Visual Studio, você obterá a saída abaixo.

Resultado:-

Excluir registro do banco de dados usando DeleteCommand

Conectando controles Asp.net a dados

Vimos como podemos usar comandos ASP.Net como SQLCommand e SQLReader para buscar dados de um banco de dados. Também vimos como podemos ler cada linha da tabela e exibi-la na página da web.

Existem métodos disponíveis para vincular controles diretamente a diferentes campos da tabela. No momento, apenas os controles abaixo podem ser vinculados a um aplicativo ASP.Net

  1. Lista de caixas de seleção
  2. Lista de botões de rádio
  3. Lista suspensa
  4. Listbox

Então, vamos ver um exemplo de como podemos usar a vinculação de controle no ASP.Net. Aqui pegaremos um exemplo de caixa de listagem. Digamos que temos os seguintes dados em nosso banco de dados.

ID do tutorial TutorialNome
1 C#
2 ASP.Net
3 VB.Net completo

Vamos usar o controle Listbox e ver como ele pode coletar automaticamente os dados da nossa tabela Demotb.

Vamos seguir as etapas mencionadas abaixo para conseguir isso.

Passo 1) Construa o formulário web básico. Na caixa de ferramentas do Visual Studio, arraste e solte 2 componentes – rótulos e caixas de listagem. Em seguida, execute as seguintes subetapas;

  1. Coloque o valor do texto do primeiro rótulo como TutorialID
  2. Coloque o valor do texto do segundo rótulo como TutorialName

Abaixo está a aparência do formulário depois que as etapas mencionadas acima forem executadas.

Conectando controles Asp.net a dados

Passo 2) A próxima etapa é começar a conectar cada caixa de listagem à tabela do banco de dados.

  1. Primeiro, clique na caixa de listagem para ID do tutorial. Isso abrirá outra caixa de diálogo ao lado do controle.
  2. Na caixa de diálogo, precisamos clicar na opção Escolher fonte de dados.

Conectando controles Asp.net a dados

Passo 3) Em seguida, você verá uma caixa de diálogo. Isso pode ser usado para criar uma nova fonte de dados. A fonte de dados representará uma conexão com o banco de dados. Escolha a opção 'Nova fonte de dados'.

Conectando controles Asp.net a dados

Passo 4) A tela abaixo será exibida após a escolha da nova fonte de dados na última etapa. Aqui precisamos mencionar o tipo de fonte de dados que queremos criar.

  1. Escolha a opção de banco de dados para trabalhar com um banco de dados SQL Server.
  2. Agora precisamos dar um nome à nossa fonte de dados. Aqui estamos dando a ele o nome de DemoDataSource.
  3. Por fim, clicamos no botão ‘OK’ para prosseguir para a próxima tela.

Conectando controles Asp.net a dados

Passo 5) Agora precisamos criar uma conexão com nosso banco de dados. Na próxima tela, clique no botão Nova Conexão

Conectando controles Asp.net a dados

Passo 6) 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'.

Conectando controles Asp.net a dados

Passo 7) Na próxima tela você poderá ver a tabela Demotb. Basta clicar no botão Avançar para aceitar a configuração padrão.

Conectando controles Asp.net a dados

Passo 8) Agora você poderá testar a conexão na próxima tela.

  1. Clique no botão Test Query para ver se você consegue obter os valores da tabela
  2. Clique no botão Concluir para concluir o assistente.

Conectando controles Asp.net a dados

Passo 9) Agora na tela final, você pode clicar no botão ‘OK’. Isso agora vinculará a caixa de listagem TutorialID ao nome do campo TutorialID na tabela 'demotb'.

Conectando controles Asp.net a dados

Passo 10) Agora é hora de vincular a caixa de listagem Nome do Tutorial ao campo Nome do Tutorial.

  1. Primeiro, clique na caixa de listagem de nomes do tutorial.
  2. Em seguida, escolha a fonte de dados na caixa de diálogo que aparece ao lado da caixa de listagem.

Conectando controles Asp.net a dados

Passo 11) Você já verá o DemoDataSource ao escolher a Fonte de Dados na próxima tela.

  1. Escolha a fonte DemoData
  2. Clique no botão OK.

Conectando controles Asp.net a dados

Se todas as etapas acima forem executadas conforme mostrado, você obterá a saída mencionada abaixo.

Resultado:-

Conectando controles Asp.net a dados

Na saída, você pode ver que as caixas de listagem exibem o ID do Tutorial e os Nomes do Tutorial respectivamente

Resumo

  • ASP.Net pode trabalhar com bancos de dados como Oracle e Microsoft SQL Server.
  • ASP.Net possui todos os comandos necessários para trabalhar com bancos de dados. Isso envolve estabelecer uma conexão com o banco de dados. Você pode realizar operações como selecionar, atualizar, inserir e excluir.
  • O objeto datareader em ASP.Net é usado para armazenar todos os dados retornados pelo banco de dados. O loop While no ASP.net pode ser usado para ler as linhas de dados, uma de cada vez.
  • O objeto adaptador de dados é usado para executar operações SQL como inserir, excluir e atualizar.
  • ASP.Net pode vincular controles aos vários campos de uma tabela. Eles estão vinculados à definição de uma fonte de dados no ASP.Net. A fonte de dados é usada para extrair os dados do banco de dados e preenchê-los nos controles.