Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Cursor e lock type?

  1. #1
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118

    Cursor e lock type?

    Ciao ragazzi, è un bel pò che non ci vediamo. Problema: ho uno spazio su un hosting (spazio asp), ebbene ho messo un db nella directory principale e già questo....comunque non essendoci altre cartelle. Ovviamente l'asp mi da l'errore query aggiornabile......così chiedo ai tipi di hosting solution se mi fanno una cartella e loro mi dicono guarda che non c'è bisogno, basta che metti cursorType lockType nel recordset.

    Domanda, su questo codice:
    codice:
    <%
    mondo=Request.ServerVariables("REMOTE_ADDR")
    viene=Request.ServerVariables("HTTP_REFERER")
    brow=Request.ServerVariables("HTTP_USER_AGENT")
    Set objConn = Server.CreateObject("ADODB.Connection") 
    objConn.Open = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("contatto.mdb") 
    Set objRs = Server.CreateObject("ADODB.Recordset") 
    set objRs = objConn.Execute("SELECT * from registrocre")
    
    Sql = "INSERT into registrocre (dove,dadove,motore) VALUES('" & mondo & " ','"& viene &"','"& brow &"')" 
    OBJConn.Execute(SQL) 
    
    objRs.Close 
    Set objRs = Nothing 
    objConn.Close 
    Set objConn = Nothing 
    response.redirect "crediti.html"
    %>
    dove dovrei mettere i due type.

    E' un codice che utilizzo in tutti i miei siti e mai avuto problemi......

  2. #2

  3. #3
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118

    Seguendo le indicazioni ho fatto:

    <%
    mondo=Request.ServerVariables("REMOTE_ADDR")
    viene=Request.ServerVariables("HTTP_REFERER")
    brow=Request.ServerVariables("HTTP_USER_AGENT")
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("contatto.mdb")
    Set objRs = Server.CreateObject("ADODB.Recordset")
    objRs.LockType = adLockOptimistic
    objRs.CursorType = adOpenDynamic
    set objRs = objConn.Execute("SELECT * from registrocon")
    Sql = "INSERT into registrocon (dove,dadove,motore) VALUES('" & mondo & " ','"& viene &"','"& brow &"')"
    OBJConn.Execute(SQL)
    objRs.Close
    Set objRs = Nothing
    objConn.Close
    Set objConn = Nothing
    response.redirect "conta.html"
    %>

    ma mi da:

    Gli argomenti non sono di tipo valido, non sono compresi nell'intervallo consentito o sono in conflitto.


  4. #4
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    sembra che non hai aperto la connessione

    ma qualè la riga dell'errore ?

  5. #5
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    hai i diritti di scrittura sul db?

  6. #6
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118

    Che rabbia!!
    Errore:
    Microsoft OLE DB Provider for ODBC Drivers error '80004005'

    [Microsoft][Driver ODBC Microsoft Access] Per l'operazione è necessaria una query aggiornabile.

    /conta.asp, line 11

    codice:
    <%
    mondo=Request.ServerVariables("REMOTE_ADDR")
    viene=Request.ServerVariables("HTTP_REFERER")
    brow=Request.ServerVariables("HTTP_USER_AGENT")
    Set objConn = Server.CreateObject("ADODB.Connection") 
    objConn.Open = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("contatto.mdb") 
    
    Set objRs = Server.CreateObject("ADODB.Recordset") 
    set objRs = objConn.Execute("SELECT * from registrocon")
    Sql = "INSERT into registrocon (dove,dadove,motore) VALUES('" & mondo & " ','"& viene &"','"& brow &"')" 
    OBJConn.Execute(SQL)   
    
    objRs.Close 
    Set objRs = Nothing 
    objConn.Close 
    Set objConn = Nothing 
    response.redirect "conta.html"
    %>
    Che altro vuole. Ho trasferito il db con i permessi in scrittura everyone.

  7. #7
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    se vai nelle proprietà del db hai i permessi in scrittura? sicuro? è il tipico errore quando non si hanno i permessi...

  8. #8
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    objConn.Open = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("contatto.mdb")


    ma non sei su aruba ?

    il db non dovrebbe stare dentro mdb-database ?

  9. #9
    ma come è possibile scrivere su un database che non ha i permessi di scrittura?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.