Visualizzazione dei risultati da 1 a 9 su 9

Discussione: ASP e mySQL

  1. #1

    ASP e mySQL

    ciao,

    mi sto leggendo l'interessantissima giuda di HTML per usare mysql con ASP...

    ora ho un problema al quale non so rispondere.

    all'interno di sta guida si parla di configurare i DNS, ma la cosa sembra facoltativa... è OBBLIGATORIO configuarli o no?!

    sto seguendo alla lettera la guida con l'esempio che sviluppa, e all'atto di provare mi torna un errore

    "Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato."

    io credo che non riesca a connettersi al database specificato. il problema è che io avevo già intallato mysql sul pc e non ho utilizzato lo stesso della guida.

    non capisco come fare

    codice:
    <%
    'Evito la memorizzazione in cache/proxy della pagina [Non modificabile]
    response.Expires = -1500
    response.AddHeader "PRAGMA", "NO-CACHE"
    response.AddHeader "CACHE-CONTROL", "PRIVATE"
    response.CacheControl = "PRIVATE"
    
    ' Parti Modificabili
    dim dbCode 'Codice di accesso al mySql
    dbCode="localhost"
    dim dbUser 'Nome di accesso al mySql
    dbuser="root"
    dim dbServer 'Nome del server
    dbServer=""
    dim dbName 'Nome del database
    dbname="prova"
    dim dbDriver 'Tipo di driver
    dbDriver="MySQL"
    
    'Parti NON Modificabili
    if trim(dbServer)<>"" then
    dbServer = "server="&dbServer&";"
    end if
    if trim(dbName)<>"" then
    dbName = "db="&dbName&";"
    end if
    if trim(dbDriver)<>"" then
    dbDriver = "driver="&dbDriver&";"
    end if
    if trim(dbUser)<>"" then
    dbUser = "uid="&dbUser&";"
    end if
    if trim(dbCode)<>"" then
    dbCode = "pwd="&dbCode&";"
    end if
    'Preparo la stringa di connessione
    dbConnessione = trim(dbServer) & trim(dbName)
    dbConnessione = dbConnessione & trim(dbDriver)
    dbConnessione = dbConnessione & trim(dbUser)
    dbConnessione = dbConnessione & trim(dbCode)
    %>
    questo è il codice che fornisce il tutoral.. io mi chiedo: ma quel
    dbDriver="MySQL" prevede un driver specifico?! è possible sapere se è installato?!

    aiutatemi please..

    grazie

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Hai scaricato e, conseguentemente, installato il driver MyOdbc? domanda!
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    Originariamente inviato da 99eros9
    Hai scaricato e, conseguentemente, installato il driver MyOdbc? domanda!
    ecco, infatti

    ora l'ho fatto e il problema, almeno questo, è risolto.

    adesso si presenta un altro problema, cioè questo errore:

    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [MySQL][ODBC 3.51 Driver]Access denied for user 'root'@'localhost' (using password: YES)

    ora, ho modificato la parte sopra (solo la parte denominata 'modificabile') in questo modo:

    codice:
    dim dbCode 'Codice di accesso al mySql
    dbCode="localhost"
    dim dbUser 'Nome di accesso al mySql
    dbuser="root"
    dim dbServer 'Nome del server
    dbServer=""
    dim dbName 'Nome del database
    dbname="messaggistica"
    dim dbDriver 'Tipo di driver
    dbDriver="MySQL ODBC 3.51 Driver"
    ma dove trovo (nel DB) il codice di accesso al mySql e il Nome di accesso al mySql?

  4. #4

  5. #5
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Stampa e posta l'intera stringa di connessione
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  6. #6
    Originariamente inviato da 99eros9
    Stampa e posta l'intera stringa di connessione
    la connessione che utilizzo si basa su un file "config.asp" che ha, come codice, la pagina postata nel primo post.

    all'interno della pagina invece inserisco il seguente codice:
    codice:
    Set conn = Server.CreateObject("ADODB.Connection")
    Set comm = Server.CreateObject("ADODB.Command")
    Set Rs = Server.CreateObject("ADODB.Recordset")
     
    conn.CommandTimeout = 40
    conn.CursorLocation = 1 
    conn.ConnectionString = dbConnessione
    conn.Open
     
    comm.ActiveConnection = conn
    comm.CommandType = 1 
     
    comm.CommandText = "select id_user from utenti where login='"&strLogin&"'"
    
     
    Rs.Open comm,,1,1
     
    if not(rs.eof) then
    intValido = 1
    end if
     
    rs.close
    conn.close
    in pratica inserisco il file config.asp all'inizio della pagina, e lo faccio seguire dal codice che ho appena postato.

  7. #7
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    vorresti dire che non puoi fare un response.write di dbConnessione e postarla?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  8. #8
    Originariamente inviato da 99eros9
    vorresti dire che non puoi fare un response.write di dbConnessione e postarla?
    non avevo capito..
    infatti così facendo ho trovato l'errore.

    quello che nel codice viene definito "dbcode" in realtà è la password per l'accesso al db (dal tutorial non si capisce un gran che bene). sistemato questo funziona tutto (almeno fino al prossimo errore) .. grazie 1000 ..

  9. #9
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Con tutto il rispetto per il tutorial, mi sembra troppo macchinoso quel codice che tra le altre cose fa uso di ADO a più non posso e che con MySql ti procurerà più di un inutile grattacapo. Alla prossima
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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.