Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Errore ODBC Stringa Connessione ASP <> MySQL

    ciao, sto provando a effettuare una connessione utilizzando MySQL e ASP, pensavo di aver risolto i problemi che mano a mano si sono presentati nella strutturazione delle pagine, ma mi sono inchiodato su questo problema che nn mi lascia andare avanti, posto le porzioni di codice...
    In MySQLadmin ho creato una schemata nominato UTENTI, all'interno del quale ci sono due tabelle USER e MESSAGGI. In primis pensavo che ci fosse qualche problema con il MySQLConnector, ma dall'ODBC facendo fare il test sembra essere tutto OK, idem in IIS, ho creato una vdirectory nominata mysql_registration che si riesce a vedere chiaramente da localhost, il problema è che l'errore che continua a darmi è :
    È:
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato.
    /mysql_registration/registra.asp, line 31


    Tipo di browser:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

    Pagina:
    POST 51 bytes to /mysql_registration/registra.asp

    POST Data:
    login=aaa&codice=aaa&mail=aa&Submit=Registra+Utent e

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    LA PAGINA REGISTRA.ASP
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    <%
    if Request.TotalBytes>0 then
    dim strLogin
    strLogin = request.form("login")
    strLogin = trim(strLogin)
    dim strCode
    strCode = request.form("codice")
    strCode = trim(strCode)
    dim strMail
    strMail = request.form("mail")
    strMail = trim(strMail)
    dim intValido
    intValido = 0

    if(strMail<>"")AND(strCode<>"")AND(strLogin<>"")th en

    Dim Conn
    Dim Comm
    Dim Rs

    'Verifico che non vi sia gi utente

    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 = db_conn
    conn.Open 'RIGA 31 - DOVE DA L'ERRORE

    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

    set rs = nothing
    set comm = nothing
    set conn = nothing

    if (intValido = 0 ) then
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    LA STRINGA DICHIARATA IN Connections/db_conn.asp
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    <%
    Dim MM_db_conn_STRING
    MM_db_conn_STRING = "Driver={MySQL ODBC 3.51 Driver};option=4; Server=localhost; Database=utenti; Uid=root; Pwd=xxxxxx"
    %>

    Spero che ci sia qualcuno che sia in grado di darmi una mano, perché davvero ci sto sbattendo la testa e non riesco a procedere...
    Grazie

  2. #2
    tu passi come stringa di connessione db_conn mentre
    quella corretta sembra essere MM_db_conn_STRING

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 © 2025 vBulletin Solutions, Inc. All rights reserved.