Foros del Web » Programando para Internet » ASP Clásico »

Consulta a Sql con asp

Estas en el tema de Consulta a Sql con asp en el foro de ASP Clásico en Foros del Web. Buenas tardes He Buscado una manera de realizar consulta a sql con asp y he encontrado este codigo pero me sale un error, el error ...
  #1 (permalink)  
Antiguo 27/06/2012, 13:35
 
Fecha de Ingreso: febrero-2012
Ubicación: bogota
Mensajes: 104
Antigüedad: 12 años, 9 meses
Puntos: 0
Consulta a Sql con asp

Buenas tardes He Buscado una manera de realizar consulta a sql con asp y he encontrado este codigo pero me sale un error, el error no me dice la linea me podrian ayudar verificando en que estoy fallando muchas gracias.

<%
strUsuario = "10000000000002"


strSQL=""
strSQL = strSQL + "SELECT Cod_escarapela FROM tbrg_asistentes"
strSQL = strSQL + " WHERE USU_ID='" & strUsuario & "'"


Set miCon = Server.CreateObject("ADODB.Connection")
miCon.ConnectionString = "DRIVER=SQL Server;SERVER=(GL203\SQLEXPRESS);UID=sa;PWD=Guajir o;DATABASE=Usuarios"
miCon.Open

Set miRS = Server.CreateObject("ADODB.Recordset")
miRS.Open strSQL, miCon

if miRS.eof ="" then
dim Result = false
else
Result = True
end if

response.write (Result)

miRS.Close
miCon.Close

Set miRS = Nothing
Set miCon = Nothing
%>
  #2 (permalink)  
Antiguo 28/06/2012, 07:42
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 1 mes
Puntos: 27
Respuesta: Consulta a Sql con asp

y el error es?
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 28/06/2012, 07:47
 
Fecha de Ingreso: febrero-2012
Ubicación: bogota
Mensajes: 104
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Consulta a Sql con asp

no realiza la consulta a la base de datos como tal para saber si existe el registro.
sale este letrero
An error occurred on the server when processing the URL. Please contact the system administrator.
  #4 (permalink)  
Antiguo 28/06/2012, 10:10
 
Fecha de Ingreso: septiembre-2011
Mensajes: 116
Antigüedad: 13 años, 2 meses
Puntos: 8
Respuesta: Consulta a Sql con asp

Suponiendo que la cadena de conexión a tu db sea correcta por ejemplo veo que lo siguiente esta mal:
Cita:
if miRS.eof ="" then
dim Result = false
else
Result = True
end if
Pues solo declaras el Result si es EOF pero en el Else no lo declaras. Iria mejor declarar las variable fuera.

Aunque es un fallo tribial pues si no lo declaras creo que funciona igual. El error mostrado es poco descriptivo.
  #5 (permalink)  
Antiguo 28/06/2012, 11:20
 
Fecha de Ingreso: febrero-2012
Ubicación: bogota
Mensajes: 104
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Consulta a Sql con asp

te agradezco mucho voy a probarlo.
  #6 (permalink)  
Antiguo 28/06/2012, 22:52
Avatar de Joch_pa  
Fecha de Ingreso: octubre-2009
Ubicación: Pachuca De Soto, Hidalgo, Mexico, Mexico
Mensajes: 122
Antigüedad: 15 años, 1 mes
Puntos: 7
De acuerdo Respuesta: Consulta a Sql con asp

Aparte existe un error mas grave el valor del atributo EOF es un boleano (Verdadero o Falso) y no un string:
Cita:
Iniciado por valderramalex Ver Mensaje

if miRS.eof ="" then
dim Result = false
else
Result = True
end if
Esto deberia estar asi:

Código ASP:
Ver original
  1. if  miRS.eof then
  2.         dim Result = false
  3.     else
  4.         Result = True
  5.     end if
  #7 (permalink)  
Antiguo 29/06/2012, 08:47
 
Fecha de Ingreso: septiembre-2011
Mensajes: 116
Antigüedad: 13 años, 2 meses
Puntos: 8
Respuesta: Consulta a Sql con asp

Joch_pa tiene toda la razón y yo no me di cuenta. Cuando se utiliza el EOF o BOF no se utiliza el igual (=)

Etiquetas: asp, recordset, server, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:55.