Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Programação em ASP
SEÇÕES
Manuais relacionados
+Programação em ASP
Categorias
+ASP

Índice do Manual Programação em ASP
+ Introdução à programação em ASP
+ Passos prévios I : Instalação do PWS
+ Passos prévios II: Conexão à BD
+ Início à programação em ASP
+ Loops e condições I
+ Loops e condições II
+ Loops e condições III
+ Os objetos ASP
+ Objeto Request I
+ Objeto Request II
+ Objeto Response
+ Exemplo simples de ASP
+ As famosas cookies
+ Objeto Session
+ Trabalhar com bases de dados em ASP
+ Seleções em uma tabela
+ Criação de um novo registro
+ Atualização de um registro existente
+ Excluir um registro
+ ActiveX Data Object
+ Objeto Connection (propriedades e métodos)
+ Objeto Command de ASP (Propriedades e métodos)
+ Objeto Application
+ Objeto TextStream
+ Dando formato aos números (Função FormatDateTime)
+ Uso das Cookies

Descrição dos capítulos

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net
- CodigoFonte.net


Criação de um novo registro

Forma simples de introduzir novos elementos na tabela. Exemplos práticos.


Neste caso o que buscamos é criar, a partir dos dados recebidos de um formulário, um novo registro em nossa tabela clientes. Teremos então, dois arquivos diferentes, um que poderia ser um HTML puro no qual introduzimos o formulário a preencher e que nos envia ao segundo, um script muito parecido ao previamente visto para realizar uma seleção. Aqui estão os dois scripts:

<HTML>
<HEAD>
<TITLE>Inserir.html</TITLE>
</HEAD>
<BODY>
<div align="center">
<h1>Inserir um registro</h1>
<br>
<FORM METHOD="POST" ACTION="inserir.asp">
Nombre<br>
<INPUT TYPE="TEXT" NAME="nome"><br>
Teléfono<br>
<INPUT TYPE="TEXT" NAME="telefone"><br>
<INPUT TYPE="SUBMIT" value="Inserir">
</FORM>
</div>
</BODY>
</HTML>


<HTML>
<HEAD>
<TITLE>Inserir.asp</TITLE>
</HEAD>
<BODY>

<%
'Recolhemos os valores do formulário
nome=Request.Form("nome")
telefone= Request.Form("telefone")

'Instanciamos e abrimos nosso objeto conexão
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Minhabase"

'Agora criamos a sentença SQL
sSQL="Insert Into Clientes (nome,telefone) values ('" & nome & "','" & telefone & "')"

'Executamos a ordem
set RS = Conn.Execute(sSQL)
%>

<h1><div align="center">Registro Inserido</div></h1>
<div align="center"><a href="lectura.asp">Visualizar o conteúdo da base</a></div>

<%
'Fechamos o sistema de conexão
Conn.Close
%>

</BODY>
</HTML>


Como pode ser visto, a forma de operar é idêntica à vista anteriormente para o display de uma tabela. Neste caso introduzimos um link a este primeiro script de leitura para ver como as mudanças se tornaram efetivas.

A construção da sentença SQL se faz por fusão dos distintos elementos constitutivos. A forma de fundi-los mediante o símbolo &. Tudo que seja texto tem que ir entre aspas. Seria interessante introduzir uma linha suplementaria em seu código para imprimir a sSQL formada. A linha seria do seguinte tipo:

Response.Write sSQL

Esta linha seria situada evidentemente depois de haver construído a sentença.

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Programação em ASP

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em ASP


Comentário sem rever
Entre os comentários não revistos podem ter alguns interessantes que tenham sido enviado recentemente.
 Foi encontrado um comentário sem rever

VerVer os comentários não revistos



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites