Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

webfmx

Inserindo dados através de SQL

Recommended Posts

Olá pessoal,Estava tentando fazer um sistema de insersão de dados usando ASP e ACCESS. Bem, sempre fiz as inclusões de duas maneiras, as quais vou mostrar aqui :Primeiroset conexao = server.CreateObject("adodb.connection")conexao.connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("cadastro.mdb")conexao.open set cadastros = server.CreateObject("adodb.recordset")cadastros.open "dados",conexao, 3, 3 cadastros.addnewcadastros.fields("nome") = nomecadastros.fields("fone") = fonecadastros.updatecadastros.closeset cadastros = nothingSegundo<%nome = request("nome")fone = request("fone")set cmd=server.CreateObject("adodb.command")cmd.activeconnection="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("cadastro.MDB")cmd.CommandText="insert into dados (nome,fone) values(?,?)" cmd.Execute linhas,array (nome,fone)set cmd = nothing%>Agora, está minha dúvida, seria possível passar o valor das variávies diretamente na instrução sql ? Baseado nas conexões mostradas, algo como :var_nome = request("nome")var_fone = request("fone")......"insert into dados (nome,fone)" & "('var_nome','var_fone')". Acho que deu para compreender a lógica, certo ? Conto com a ajuda de vocês !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, e é quase como você pois:

var_nome = request("nome")var_fone = request("fone")set cmd=server.CreateObject("adodb.command")cmd.activeconnection="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("cadastro.MDB")set rs = cn.execute("insert into dados (nome,fone) values ('" & var_fone & "','" & var_fone & "'")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,Era isso mesmo que eu queria ! Com uns pequenos ajustes funcionou perfeitamente !<%var_nome = "Joao"var_fone = 458set cmd=server.CreateObject("adodb.command")cmd.activeconnection="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("cadastro.MDB")cmd.commandtext = "insert into dados (nome,fone) values ('" & var_nome & "','" & var_fone & "')"set rs = cmd.execute%>Valeu pela força ! :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.