Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353

    Collegamento ad un db access

    Ciao ragazzi, continuano i miei esperimenti da principiante in asp...
    sto seguendo un vostro tutorial ed ora sto cercando di collegarmi ad un db access e ovvimente ho dei problemi...questo è il codice di connessione:


    <%
    Response.Expires = 0
    Dim rs, cn, sql
    Set rs = Server.CreateObject("ADODB.Recordset")
    Set cn = Server.CreateObject("ADODB.Connection")
    sql = "SELECT * FROM tbNews ORDER BY tbNews.IDNews DESC"
    cn.Open "DSN=news;"

    Set rs.ActiveConnection = cn
    rs.CursorType = adOpenStatic
    rs.LockType = adLockOptimistic
    rs.Source = "tbNews"
    rs.Open sql, cn

    il db si chiama tbnews.mdb
    ho sostituito l' include file con virtual perchè ho un server 2003
    ricevo sempre un errore HTTP 5000
    Dove sbaglio???

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Stai cercando di usare un DNS ma quasi sicuramente non ti serve.
    Mi dici la gerarchia delle cartelle a partire dalla root per giungere a quella che contiene il db?

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    ecco
    /public/tbnews.mdb

    grazie

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    Set connNews = Server.CreateObject("ADODB.Connection")
    connNews.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("/public/tbnews.mdb")

    Il db in public è generalmente scaricabile. Mettilo in una cartella che non consente il download.

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    Ok. grazie ora provo subito il codice. è un problema se ti contatto in icq. se non vuoi non imporata. tranquillo

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    ecco il mio codice ora:

    Response.Expires = 0
    Dim rs, connNews
    Set rs = Server.CreateObject("ADODB.Recordset")
    Set connNews = Server.CreateObject("ADODB.Connection")
    connNews.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("/public/tbnews.mdb")
    sql = "SELECT * FROM tbNews ORDER BY tbNews.IDNews DESC"

    Set rs.ActiveConnection = cn
    rs.CursorType = adOpenStatic
    rs.LockType = adLockOptimistic
    rs.Source = "tbNews"
    rs.Open sql, cn

    manca qualcosa???
    non capisco :master:

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    Response.Expires = 0 
    Dim rs, conn, sql 
    
    'Apertura connessione
    Set conn = Server.CreateObject("ADODB.Connection") 
    conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("/public/tbnews.mdb") 
    
    'Apertura recordset
    Set rs = Server.CreateObject("ADODB.Recordset") 
    sql = "SELECT * FROM tbNews ORDER BY tbNews.IDNews DESC" 
    rs.Open, sql, conn
    if not rs.EOF then
    do while not rs.eof
    response.write (rs("idnews"))&"
    "
    rs.MoveNext
    loop
    End if
    
    'Chiusura recordset
    rs.Close
    set rs=nothing
    
    'Chiusura connessione
    conn.Close
    set conn=nothing
    Roby

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    Ciao grazie ancora per la tua pazienza...ma non va ancora.
    allora stanco di aruba ho provato a metterlo in locale e mi da questo errore:

    Necessario oggetto: '[string: "SELECT * FROM tbnews"]'
    /prova/news2.asp, line 12


    cosa può essere??
    mi spiace stressarti la vita...

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    rs.Open sql, conn
    Roby

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    Grazie mille! ora ho capito qualcosa in più.. puoi spiegarmi una cosa...

    per la variabile sql non ha prima il "Set"??

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.