Ir para conteúdo

POWERED BY:

Arquivado

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

sodra

pq tah dandu esse erru?

Recommended Posts

eu jah tentei d tdu + naum sei pq tah dandu esse erru c alguem puder me ajudar fikaria mtu grato

 

o codigo eh esse

 

<%Option Explicit%><!--#include file="conexao.asp"--><%response.buffer="true"DIM conexao, nome, senha, strSQL, rsSQLnome = Request.Form("nome")senha = Request.Form("senha")strSQL = "SELECT * FROM login WHERE login='" & nome & "' and senha='" & senha & "'"rsSQL = conexao.Execute(strSQL)if rsSQL.EOF thensession("logado")="sim"Response.Redirect "login.asp"elseResponse.Redirect "pagina1.asp"end if%>
e o erru eh

 

Erro de tempo de execução do Microsoft VBScript error '800a01b6'

 

O objeto não dá suporte para a propriedade ou método: 'EOF'

 

/portugues/touradas/login1.asp, line 14

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que vi, você não abriu o RecordSet, apenas executou uma operação, por isto ele não dá suporte. Tente o seguinte:

 

Set rsSQL = Server.CreateObject("ADODB.RecordSet")stringSQL = "SELECT * FROM login WHERE login='" & nome & "' and senha='" & senha & "'"rsSQL.open stringSQL,conexao,3,3

Desta forma você tem um RecordSet aberto e pode usar todas as propriedades dele, como .EOF, .RecordCount e tudo mais. Só não se esqueça de fechar o recordset no final com:

rsSQL.CloseSet rsSQL = Nothing

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.