Ir para conteúdo
Fórum Script Brasil
  • 0

Inserir Dados No Banco


Kindelis

Pergunta

é o seguinte eu assisti uma video aula de asp porém na video aulas eles ensinam apenas a fazer consultas em um banco de dados , eu gostaria de saber os comandos para inserir informações no banco de dados, pode -se utilizar os comandos de mysql ou o asp possui comandos próprios??

abaixo segue o código do exemplo de consulta que criei, caso ajude um pouco, se alguém puder me dizer como faço pra fazer este exemplo cadastrar informações e não consultar:

<%@ Language=VBScript%>

<script>

function tudo_ok(k)

{

if (k==0)

alert('Top Model não encontrada!');

document.location.replace("Default.asp");

}

</script>

<%

Set BdTopModel=Server.CreateObject("Adodb.connection")

Rem BdTopModel.Open "Provider=Microsoft.Jet.OleDb.4.0;Data Source=http://www.rexmore.com.br/asp/Banco.mdb"

BdTopModel.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("Banco.mdb")

%>

<%

dim objerro, Procura

procura="select * from topmodels where nome='"& request.form("nome") & "' AND corcabelo='"& request.form("corcabelo") & "' AND corolho='"& request.form("corolho")& "'"

Set RecTopModel = Server.CreateObject("ADODB.Recordset")

RecTopModel.Activeconnection=BdTopModel

RecTopModel.Cursortype=adOpenkeyset%>

<!-- #include file="Adovbs.inc"-->

<%

RecTopModel.Locktype=adlockOptimistic

RecTopModel.Cursorlocation=adUseServer

RecTopModel.Open Procura, BdTopModel,adOpestaticc, adLockOptimistic,adCmdText

if RecTopModel.bof and RecTopModel.eof then

Response.write("<body onload='javascript:tudo_ok(0)' > </body>")

else

Vnome= RecTopModel("nome")

VcorCabelo=RecTopModel("corcabelo")

Vcorolho=RecTopModel("corolho")

Vlocal=RecTopModel("local")

End if

%>

<div align="center">

<center>

<table border="1" width="70%" cellspacing="1" bgcolor="#008080" bordercolor="#008080" height="346">

<tr>

<td width="100%" colspan="2" bordercolor="#000000" bordercolorlight="#000000" bordercolordark="#000000" bgcolor="#FFFFFF" height="16">

<p align="center"><font size="2" face="Tahoma"><b>Top Model Encontrada</b></font></td>

</tr>

<tr>

<td width="100%" colspan="2" height="19">&nbsp;</td>

</tr>

<tr>

<td width="50%" align="center" height="23"><font face="Tahoma" size="2" color="#FFFFFF"><b>

Top Model encontrada</b></font></td>

<td width="50%" height="23">

<p align="center"><input type="text" name="Nome" size="20" value="<% Response.write (Vnome) %>"> </p>

</td>

</tr>

<tr>

<td width="50%" align="center" height="23"><font face="Tahoma" size="2" color="#FFFFFF"><b>Cor do

Cabelo</b></font></td>

<td width="50%" height="23">

<p align="center"><input type="text" name="T1" size="20" value="<% Response.write (Vcorcabelo) %>"></p>

</td>

</tr>

<tr>

<td width="50%" align="center" height="21"><font face="Tahoma" size="2" color="#FFFFFF"><b>Cor do

Olho</b></font></td>

<td width="50%" height="21">

<p align="center"><input type="text" name="T1" size="20" value="<% Response.write (Vcorolho) %>">

</td>

<td width="50%" align="center" height="21"><img border="1" height=279 width=124 src="<% Response.write(Vlocal)%>" width="294" height="202"></td>

</tr>

<tr>

<td width="50%" align="center" height="21">&nbsp;</td>

<td width="50%" height="21">

<p align="center">&nbsp;</p>

</td>

</tr>

<tr>

dede já agradeço pela atenção.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Para fazer inserções você utiliza o comando insert... Procura uma apstila de sql, ajuda bastante ter essas ferramentas em mãos ... Exemplo

<%

  if request.form("enviando")="sim" then

    sql= "insert into Clientes(nome,endereco,email) values ('"&Request.form("nome")&"','"&Request.form("endereco")&"','"&Request.form("email")&"')"

    conexao.execute(sql)

  end if

%>

<form action=cadastro.asp method=post>

<input type=hidden name=enviando value=sim

Nome: <input type=text name=nome value=<%=request.from("nome")%>><br>

Endereço: <input type=text name=endereco value=<%=request.from("endereco")%>><br>

E-mail: <input type=text name=email value=<%=request.from("email")%>>

<input type=submit value=cadastrar>

</form>

Link para o comentário
Compartilhar em outros sites

  • 0
a sintaxe é:

ASP

sql="insert into nome_tabela (campos_separados_por,virgulas) values ('"&texto&"',"&numero&")"

objeto_conexão.execute(sql)

simples né???

só complementendo...

sql="insert into nome_tabela (campo_texto,campo_numero) values ('"&texto&"',"&numero&")"
objeto_conexão.execute(sql)

os campos estão separados por virgula e no caso de inserir um texto no banco tem que colocar ' antes e depois do valor a ser inserido.

Link para o comentário
Compartilhar em outros sites

  • 0

ph34r.gif

Set aConexao = Server.CreateObject("ADODB.Connection")
	aConexao.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&oCaminhoDoBanco&";"
Set oRS = CreateObject("ADODB.Recordset")
	oRS.CursorType = 2
	oRS.LockType = 2
	oRS.Open "SELECT TOP 1 * FROM qualquertabela",aConexao
	oRS.AddNew
	oRS("CampoTal") = ValorTal
	oRS("CampoTal") = ValorTal
	oRS.UpDate
	'Aqui o valor do campo de autoincremento já está disponível
	'Si num for usá mais, fecha a bagaça
	oRS.Close
Set oRS = Nothing
Set aConexao = Nothing
	'Si for usá apaga as três linha acima
	'Totau ou Parciau?

rolleyes.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...