13 messaggi dal 02 maggio 2001
Ciao a tutta la ML...
Il mio problema è il seguente:
Ho inserito la chiamata di una Dll Activex in una pagina ASP
La Dll effettua un ' inserimento tramite ADO in una tabella SQLSERVER.

Se La DLL, la inserisco in un progetto VB, mi segnala giustamente tramite
una Err.Raise che ho una chiave duplicata...

Se La Dll, la chiamo da una pagina ASP non mi segnala lo stesso errore di
chiave duplicata.... anzi non segnala nulla...
da premettere che nella ASP ho inserito:
On error resume next
e dopo la chiamata della dll ho inserito :
If err.number<>0 then
Response.write "Errore di DB..."
end if

Ovviamente non entra nell' IF.

Mi sapreste dire come faccio a far intercettare alla pagina ASP l'errore
intercettato da Err.Raise della DLL???...


Vi rinngrazio anticipatamente....

66 messaggi dal 29 aprile 2001
www.xepient.com
Ciao,

l' ASP che hai inserito dovrebbe funzionare, ma e' difficile dire perche' senza vedere la Dll.

puoi provare a fare questo:

1. aggiungi il seguente al tuo asp:
If err.number<>0 then
Response.write "Errore di DB..."
Response.end '<----
end if

2. se 1. non funziona, e la tua dll ha un meccanismo per catturare errori tipo: Resume.next ecc, prova commentare quelle sezioni.

ciao,
Andrea.



839 messaggi dal 13 febbraio 2001
Potrebbe non essere il tuo caso, comunque se è rimasto aperto qualche TAG HTML il browser non ti visualizza l'errore, occorre andare a vedere il codice HTML restituito.

Ciao!
Paolo

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.