conexion ASP y SQL Server 7
Publicado por AndreX (51 intervenciones) el 16/05/2001 00:34:42
necesito su ayuda por favor, trato de hacer una conexion a SQL server 7 y desplegar una simple tabla, tengo error a nivel de la conexion o del recordset parece, alguien sabe??. Adjunto el codigo fuente y los errores. Lo curioso es que me manda 2 tipos de error distinto para el mismo codigo, es decir si hago reload de la pagina me envia uno y despues el otro ciclicamente.
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
Error no especificado
/pruebas/p_sql.asp, line 24
ADODB.Connection error '800a0e78'
La operación solicitada por la aplicación no está permitida si el objeto está cerrado.
/pruebas/p_sql.asp, line 24
<%@ LANGUAGE=VBScript %>
<%
Set cn = server.CreateObject("ADODB.Connection")
set rs = server.CreateObject("ADODB.RecordSet")
myDSN="DSN=dsn_semaforo;UID=userecital;PWD=userecital"
cn.open myDSN
qSQL="select luz, nivel from semaforo"
''Set rs.ActiveConnection = cn
''rs.Source = qSQL
''rs.Open
Set rs = cn.Execute(qSQL)
do while not rs.eof
response.write("LUZ: " & rs("luz")& "<BR>")
response.write("NIVEL: " & rs("nivel")& "<BR>")
rs.movenext
loop
cn.close
rs.close
set cn=nothing
set rs=nothing
%>
las cosas en comentario las puse asi porque sino igual marcaba errores. EL DSN es correcto porque lo verifique.
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
Error no especificado
/pruebas/p_sql.asp, line 24
ADODB.Connection error '800a0e78'
La operación solicitada por la aplicación no está permitida si el objeto está cerrado.
/pruebas/p_sql.asp, line 24
<%@ LANGUAGE=VBScript %>
<%
Set cn = server.CreateObject("ADODB.Connection")
set rs = server.CreateObject("ADODB.RecordSet")
myDSN="DSN=dsn_semaforo;UID=userecital;PWD=userecital"
cn.open myDSN
qSQL="select luz, nivel from semaforo"
''Set rs.ActiveConnection = cn
''rs.Source = qSQL
''rs.Open
Set rs = cn.Execute(qSQL)
do while not rs.eof
response.write("LUZ: " & rs("luz")& "<BR>")
response.write("NIVEL: " & rs("nivel")& "<BR>")
rs.movenext
loop
cn.close
rs.close
set cn=nothing
set rs=nothing
%>
las cosas en comentario las puse asi porque sino igual marcaba errores. EL DSN es correcto porque lo verifique.
Valora esta pregunta


0