Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/12/2002, 13:06
Avatar de bakanzipp
bakanzipp
 
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
creo que la unica forma es al momento de ejecutar tu sentencia SQL.

Te recomiendo que coloques una cadena invalida de conexion y captures el error y ahi lo podras controlar.

set conn=server.createObject("adodb.connection")
conn.open "DRIVER={SQL Server};SERVER=151.111.69.255;DATABASE=bd;UID=usua rio;PWD=password"

sql="Select * from tabla"
On Error resume next
set rs =conn.execute(sql)
if err.number<>0 then

response.write err.number &"<br>"
response.write err.description &"<br>"
end if

Despues que capturas el nro del error cuando envies una cadena invalida...puedes controlarlo (por ej. te dio error -23234)

On Error resume next
set rs =conn.execute(sql)
if err.number<>0 then
if err.number= -23234 then
response.write "cadena de conexion invalida"
end if
end if

puedes capturar todos lo errores posibles, cambiando los parametros de tu string d econexion y despues con un case lo haces mas personalizado.

ej.

1. enviar un usuario invalido
2. enviar contraseña invalido
3. enviar b de datos no existente
4. enviar ip no valido de servidor

etc...etc