Bancos de Dados, SQL e ODBC - parte IV

por Fernando D'Angelo 13. dezembro 1999 00:00

Além de Consultas, Existe também sintaxe para inserção de dados numa tabela, como segue:

sintaxe: "insert into tabela (campo1,campo2,campo3,...) values ('valor1','valor2','valor3',...)"

Veja os exemplos a seguir:

"Insert into cadastro (nome, email, estado, idade) values ('Fernando','webmaster@aspbrasil.com.br','SP',23)" - insere na tabela Cadastro os valores dos campos nome, email, estado, idade.
Note que o valor 23 não está delimitado por aspas. Por se tratar de um campo numérico, no Banco de dados, este não fica delimitado por aspas.

Abaixo, Exemplo Prático com a string de inserção de dados:

Estrutura do Banco de Dados:
nome do banco de dados: teste.mdb
path do banco de dados: c:\teste
nome da conexao ODBC: TESTE_ODBC
tabela a ser consultada: agenda
campos da tabela agenda: nome, email, cidade, estado, idade

<%

sqlstmt = "Insert into cadastro (nome, email, estado, idade) values ('Fernando','webmaster@aspbrasil.com.br','SP',23)"

Set conn = server.createobject("adodb.connection") 'abre a conexão com o banco de dados

conn.open "nome_da_ligacao_ODBC" 'avisa qual banco de dados será utilizado na consulta

set rsquery = conn.execute(sqlstmt) 'executa a instrução SQL contida na variavel sqlstmt

set rsquery = nothing

set conn = nothing

'Note que não é necessário fechar a rsquery. Isso ocorre devido à string de inserção não ficar armazenada na memória , para futura consulta. Ela é executada, e automaticamente, fechada. Isso também ocorre nas strings de deleção e atualização.

%>

Acompanhe agora este outro exemplo:

Página para inserção dos dados nome, email, cidade, estado, idade

<form method="post" action="inserir_registro.asp">
Nome: <input type="text" name="nome" value="">
Email: <input type="text" name="email" value="">
Cidade: <input type="text" name="cidade" value="">
Estado: <input type="text" name="estado" value="">
Idade: <input type="text" name="idade" value="">
<input type="submit" name="submit" value="Gerar Consulta">
</form>

Página de Inserção dos Dados (inserir_registro.asp):

<%

nome_local = request.form("nome")

email_local = request.form("email")

cidade_local = request.form("cidade")

estado_local = request.form("estado")

idade_local = request.form("idade")

sqlstmt = "insert into agenda (nome, email, cidade, estado, idade) values ('" & nome_local & "','" & email_local & "','" & cidade_local & "','" & estado_local & "'," & idade & ")"

set conn = server.createobject("adodb.connection")

conn.open "TESTE_ODBC"

set rsquery = conn.execute(sqlstmt)

response.redirect("inserido_com_sucesso.htm")

%>

Abaixo, página inserido_com_sucesso.htm

Inserido com Sucesso

Tags:

Posts Antigos




Comentários

Comentar




  Country flag

biuquote
  • Comentário
  • Pré-visualização
Loading




Calendário

<<  fevereiro 2012  >>
seteququsedo
303112345
6789101112
13141516171819
20212223242526
2728291234
567891011

Ver os posts em um calendário maior

Oportunidades


Para divulgar oportunidades aqui, entre em contato conosco enviando a descrição completa da vaga + uma data de validade para cada uma delas.

* As vagas divulgadas neste espaço são de inteira responsabilidade das empresas anunciantes.

Assine Nossa Newsletter

Quero ser notificado quando um novo Post for publicado