Ir para conteúdo

POWERED BY:

Arquivado

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

DIOGO-RIO

Insert com SQL Server

Recommended Posts

Instalei um Windows 2003 Standart e SQL Server 2000 (não apliquei nenhum pack)então importei meu banco access. Tudo parecei ir bem...Criei um usuário no SQL Server e citei na conecção o usuário até ai beleza coloquei o usuário para select, insert e update.Consigo fazer select e update mas não consigo fazer o insert. Qual será o problema ? Alguém tem alguma dica ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

a qui tah no windows 2003 vem o iis 6 e não me aponta erro nenhum....só diz que a página não pode ser exibida.Código:<% If Request.Form("enviado") = "SIM" then Dim ConectaSQL Set ConectaSQL = Server.CreateObject("ADODB.Connection") ConectaSQL.Open "Provider=sqloledb;Data Source=ddcs-v-diogo;Initial Catalog=recados;User Id=usuario;Password=senha;" Dim nome, sobrenome nome = request.form("nome") sobrenome = request.form("sobrenome") Dim Insert Insert = "INSERT INTO use(nome, sobrenome) VALUES('" & nome & "','" & sobrenome & "')" ConectaSQL.Execute(Insert) Set Insert = NothingEnd If%><html><head><title>Cadastro</title><link href="class.css" rel="stylesheet" type="text/css"><style type="text/css"><!--.style3 {color: #FF0000}--></style></head><body><form name="forms" method="post" action="cadastro.asp"><input type="hidden" name="enviado" value="SIM"><table width="400"> <tr> <td width="471"><table width="400"> <tr> <td width="159"><span class="smallertext"><font face="Verdana">Nome:</font></span></td> <td width="180"><input type="text" name="nome" class="tbflat" value="<%= request.form("nome") %>" size="30"></td> </tr> <tr> <td width="159"><span class="smallertext"><font face="Verdana">Sobrenome:</font></span></td> <td width="180"><input type="text" name="sobrenome" class="tbflat" value="<%= request.form("sobrenome") %>" size="30"></td> </tr> <input type="submit" value="Enviar Cadastro" class="tbflat"> </p> </div></td> </tr></table></form></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

por algum acaso é erro HTTP 500?se sim, abra o browser vai em Ferramentas> opcoes de internet> avançadas> e DESABILITE a opção "mostrar erros de HTTP amigáveis"falows

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa...não tinha me ligado nisso.Mas o erro é Microsoft OLE DB Provider for SQL Server error '80040e14' Incorrect syntax near the keyword 'use'. /cadastro.asp, line 24 linha 24 Insert = "INSERT INTO use(nome, sobrenome) VALUES('" & nome & "','" & sobrenome & "')"ConectaSQL.Execute(Insert)Acredito que o erro seja na tabela, mas já tentei de tudo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz assim

 

INSERT INTO [use](nome, sobrenome) VALUES('" & nome & "','" & sobrenome & "')

 

como o use é uma palavra reservada, ele dá erro mesmo..

 

falows

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvido...o problema era com o nome do servidor para SQL Servertava como local, criei um novo registro com nome da maquina e funcionou.Obrigado pela ajuda.

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.