Inserindo dados através de SQL
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 !
Discussão (2)
Carregando comentários...