Tutorial de exemplo do Ultradev: 3.5 Editando registros no banco de dados
Autor:Eve Cole
Data da Última Atualização:2009-05-30 18:34:45
Capítulo 3: Aplicando Banco de Dados para Criar Páginas Web Dinâmicas
Seção 5: Editar registros no banco de dados
Para editar ou excluir um registro, primeiro precisamos saber qual registro estamos editando ou excluindo. As palavras de Zhang Guanli Dai não são o resultado que desejamos :) Quando falamos anteriormente sobre design de banco de dados, mencionamos especificamente que uma tabela deve ter uma chave primária para determinar a exclusividade do registro e evitar erros de exclusão ou edição. Por exemplo, se quisermos encontrar uma pessoa chamada Zhang San, mas houver mais de uma dúzia de pessoas chamadas Zhang San ao mesmo tempo, teremos que determinar qual Zhang San você está procurando com base em certas características. O mesmo se aplica à chave primária, que pode ser composta por um subsegmento ou por vários subsegmentos. Para nossa tabela userinfo, a chave primária é o campo de numeração automática denominado ID. Este valor de ID é único, o que significa que só precisamos saber um ID para encontrar um registro de forma exclusiva. . realizado.
Ok, depois de tanto tempo, vamos começar nossa viagem.
Vamos abrir a página de exibição de dados com a qual começamos, adicionar mais duas células e editar e excluir conexões respectivamente, conforme mostrado na figura.
O link de edição é: edit.asp?id=<%=(Recordset1.Fields.Item("ID").Value)%>
A conexão excluída é: del.asp?id=<%(Recordset1.Fields.Item("ID").Value)%>
Você pode perguntar: o que isso significa? , deixe-me explicar.
edit.asp?id=<%=(Recordset1.Fields.Item("ID").Valor)%>
Isso significa que após clicar neste link, uma página chamada edit.asp será aberta e um parâmetro chamado id com valor <%=(Recordset1.Fields.Item("ID").Value)%> será passado para nesta página e, em seguida, na página edit.asp, os registros correspondentes serão retirados para processamento com base nos parâmetros passados.
Amigos, vocês viram isso? <%=(Recordset1.Fields.Item("ID").Value)%> é na verdade o valor do campo ID em nossos Data Bindings. Cada registro corresponde a apenas um valor de ID exclusivo, que é este <%=(Recordset1.Fields.Item("ID").Value)%> . como conseguir isso, vamos olhar para baixo. A propósito, as conexões excluídas também são processadas dessa forma.
Crie uma nova página e salve-a como edit.asp. Depois começamos a criar o conjunto de registros conforme descrito acima, mas desta vez o processo de criação do conjunto de registros é um pouco diferente, conforme mostrado na figura:
O filtro não foi usado quando criamos o conjunto de registros antes. Como o nome sugere, ele filtra alguns dados de que não precisamos com base em determinadas condições. Os campos listados em Filtro são os campos da tabela do seu banco de dados. Aqui selecionamos e, em seguida, definimos a condição como "=".
Por que escolher isso? Nosso formulário de conexão acima não é:
edit.asp?id=<%=(Recordset1.Fields.Item("ID").Valor)%> class="café">
Bem, você pode ver algumas pistas, edit.asp?id=.... Este id é o parâmetro URL, fica a seu critério, desde que preenchamos corretamente aqui. Depois de defini-los, significa que nosso conjunto de registros seleciona apenas o valor do campo ID igual ao valor do ID que passamos. Claro, como passamos apenas um valor, apenas um registro será retirado.
Como modificar o conjunto de registros após retirá-lo? Na verdade, equivale a reinserir os dados.
Abra o menu Inserir -> Objetos Vivos -> Formulário de Atualização de Registro
oh! É muito semelhante ao Formulário de Inserção de Registro. A única diferença é que há apenas mais uma Coluna de Chave Única (campo de chave exclusiva), que é a chave primária com a qual estamos reclamando há muito tempo. . A próxima coisa é simples, basta seguir o que aprendemos na seção Adicionando Registros e modificá-lo até ficar satisfeito. Não se preocupe com o Defulat Value, o resultado final é conforme mostrado na figura.
Ok, vamos acender uma lanterna - como sempre, abra o navegador para conferir nossos resultados, selecione o registro que acabamos de adicionar: dd para editar, como mostra a imagem.
Clique no botão Atualizar registro para ir para a página de exibição Conforme mostrado na imagem, nossos dados foram alterados.
OK, depois de ler este processo de edição de dados, acredito que a operação de exclusão não será difícil para você. Na próxima seção explicaremos como excluir dados. Você também pode relaxar um pouco - afinal, algumas partes desse registro de edição são bastante confusas :)