Será que ninguém sabe ?
VOU EXPLICAR MELHOR FIZ UM BANCO DE DADOS NO ACCESS 2000 E USO O WINDOWS XP E O IIS PARA TESTAR MINHAS PÁGINAS ASP. O ENGRAÇADO QUE NESTE CÓDIGO QUANDO TESTAVA NO " PWS " ELE FUNCIONAVA DIREITINHO. AGORA QUE MUDEI PRO IIS NÂO GRAVA NEM A PAU. ATÉ AGORA NINGUÉM DESCOBRIU O QUE ACONTECEU SERÁ QUE NINGUÉM SABE O QUE É ISSO ? ESSE É O ERRO: Informações técnicas (para a equipe de suporte) Tipo de erro: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][Driver ODBC para Microsoft Access] A operação deve usar uma consulta atualizável. /valterlin/inserir.asp, line 16 Esse é o formulário: ColorCode: <html> <head> <title>Inserir Registro</title> </head> <body> <form method="POST" action="inserir.asp"> <font face="verdana" size="2" color="000000"> <p>Nome:<input type="text" name="nome" size="20"></p> <p>E-mail:<input type="text" name="email" size="20"></p> <p><input type="submit" value="Enviar" name="B1"></p> </font> </form> </body> </html> Esse é o código para inserir: Inserir.asp ColorCode: <% Dim nome Dim email Dim strSQL Dim rsInsere nome = Request.Form("nome") email = Request.Form("email") 'Criando um objeto de conexão ADO Set conexao = Server.CreateObject("ADODB.Connection") 'Abrindo a conexão ADO conexao.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("aula.mdb") strSQL = "INSERT INTO aula (nome, email) VALUES ('"&nome&"','"&email&"')" Set rsInsere = conexao.Execute(strSQL) Response.Write ("Inserido") %>
Discussão (12)
Carregando comentários...