ho creato una semplice paginetta in asp che risponde ad una applicazione in VB tramite connesione ADO url.
La pagina funziona perfettamente sull IIS5.0 del mio pc difatti restituisce l'xml come ci si aspetterebbe.
Invece se la metto on-line sul mio sito hostato da aruba, mi da questo errore:
ADODB.Recordset error '800a0bb9'
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
l'errore è generato alla linea messa in grassetto (praticamente sul save che dovrebbe generare l'output in xml)
è un problema di permessi su chi mi ospita il sito?? Io non riesco davvero a venirne fuori. Anche perchè, come ho detto, in locale la pagina funge perfettamente.codice:Const adPersistXML = 1 Const adStateOpen = 1 Const adOpenStatic = 3 Const adLockBatchOptimistic = 4 Const adCmdText = 1 vUser = Request("User") on error resume next Set db = Server.CreateObject("ADODB.Connection") db.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & request.servervariables("APPL_PHYSICAL_PATH") & "MyDb.mdb;User Id=admin;Password=;" Set Rs = Server.CreateObject("ADODB.Recordset") vSqlStr = "SELECT * FROM tabella WHERE User = '" & Replace(vUser, "'", "''") & "';" Rs.Open vSqlStr, db, adOpenStatic, adLockBatchOptimistic, adCmdText If Err.Number <> 0 Then Response.Status = "500 " & Err.Source & ": " & Err.Description Response.End End If Response.ContentType = "text/xml" Rs.Save Response, adPersistXML If Err.Number <> 0 Then Response.Status = "500 " & Err.Source & ": " & Err.Description Response.End End If Rs.Close Set Rs = Nothing If db.State = adStateOpen Then db.Close End If Set db = Nothing

- succube della Honda
Rispondi quotando

