Jump to content


Photo

Não Consigo Inserir Dados Via Asp.


  • Faça o login para participar
2 replies to this topic

#1 Roger São Paulo

Roger São Paulo

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 10/11/2008, 13:27

Olá a todos. Estou desenvolvendo em asp e como não tenho muita afinidade, estou tendo problemas. Fiz um form e para inserir dados num banco SQL server 7.0 usei o seguinte código:
<%
'Declarando as variáveis
Dim aucpf, aunome, auendereco, autelefone, aucidade, auestado
Dim RS, Conn
Dim SQLStmt
on error resume next
aucpf=request.QueryString("cpf")
aunome=request.QueryString("nome")
auendereco=request.QueryString("endereco")
autelefone=request.QueryString("telefone")
aucidade=request.QueryString("cidade")
auestado=request.QueryString("estado")

'Debugando variáveis
'response.Write(aucpf)
'response.Write(aunome)
'response.Write(auendereco)
'response.Write(autelefone)
'response.Write(aucidade)
'response.Write(auestado)

'String de conecção
Set Conn = Server.CreateObject("ADODB.Connection")
DSNtest="DRIVER={SQL Server};SERVER=xxxxxxx;UID=xxxx;PWD="";DATABASE=xxxxxxx"
Conn.open DSNtest

Set RS=server.createobject("ADODB.Recordset")
RS.open "Tbl_Servidores", conn,3,3

'SQL para inserir dados na tabela
SQLStmt = "INSERT INTO Tbl_Servidores(cpf,nome,endereco,telefone,)VALUES('"&aucpf&"','"&aunome&"','"&auendereco&"','"&autelefone&"')"
Set RS = Conn.Execute(SQLStmt)

'Fechando tabela e conecção
RS.close
Conn.close

'Para informar erros
if SQLStmt.errors.count >0 then
response.Write("Ocorreram erros nesta função")
else
response.Write("A função está OK")
end if
if conn.errors.count>0 then
response.Write("Ocorreram erros na conecção com o  banco de dados")
else
response.Write("O banco foi conectado com êxito")
end if
%>

Mas sempre dá esta mensagem:
Ocorreram erros nesta funçãoO banco foi conectado com êxito
Não consigo achar onde poderia estar este erro na função. Tentei debugar as variáveis usando o response.Write e estão carregando direitinho. O IIS também está bem configurado.
Aguardo alguém que possa ajudar e já vou agradecendo.

Edição feita por: Alex Hiroshi, 22/11/2008, 22:32.


#2 marvi

marvi

    Turista

  • Usuários
  • 31 posts
  • Sexo:Não informado

Posted 29/11/2008, 11:45

Você personalizou o erro fica dificil assim... tire o tratamento de erro e faça a inserção, se der erro, ele fala qual erro e qual linha está o erro, fica melhor... acho.

#3 Renan L. Queiroz

Renan L. Queiroz

    Mestre

  • Usuários
  • 690 posts
  • Sexo:Masculino
  • Localidade:Brasilia - DF

Posted 29/11/2008, 20:09

Verifica o tamaho e tipo de variáveis ...

Exemplo. endereço no banco e uma char(50) e a página está enviando 55 caracteres!
Algo assim ... ou até outra coisa mesmo, por via das dúvidas, faça o que nosso colega Marvi disse.

;-)

Especialidade: Desenvolvimento e Banco de Dados.


Este post lhe ajudou? Agradeça: Posted Image





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq