Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: Codice asp con MySql

  1. #1
    Utente bannato
    Registrato dal
    Sep 2004
    Messaggi
    115

    Codice asp con MySql

    Salve ragazzi,
    sono passato da Access a MySql, nel ricontrollare tutto il codice mi è uscito questo errore:
    - Il tipo di driver ODBC non supporta le proprietà richieste

    e mi da errore in questo codice:

    codice:
    <%
    Set prodRS = Server.CreateObject( "ADODB.Recordset" )
    prodRS.ActiveConnection = Con
    prodRS.CursorType = adOpenStatic
    sqlString = "SELECT TOP 5 * " &_
      "FROM Products WHERE product_sconto > 0" &_
      "AND product_status=1 " &_    
      "ORDER BY product_sconto DESC"
    prodRS.Open sqlString
    i=0
    do until i=5 or prodRS.eof
    i=i+1
    Response.Write "<a href='product.asp?pid=" & prodRS("product_id") "'>"		
    Response.Write prodRS("product_name") & "-" & prodRS("product_sconto") & "%" & "
    "
    Response.Write "</a>"
    prodRS.MoveNext
    loop
    %>
    Mi potete aiutare?!
    Ciao!

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Di sicuro non puoi usare top.
    Ricerca per LIMIT.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    Utente bannato
    Registrato dal
    Sep 2004
    Messaggi
    115
    Ciao,
    ho cambiato esattamente TOP con LIMIT ma il risultato non cambia!

    Ciao




    Ps: sono stato ad Umea, la Svezia è stupenda !!

  4. #4
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Se l'hai cambiato "esattamente" con top, allora hai esattamente fatto la cosa sbagliata.
    Per l'uso di limit controlla quì:
    http://dev.mysql.com/doc/mysql/en/In...functions.html



    ahh, sei stato quì? Bhè, adesso fà un freddo cane
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  5. #5
    Utente bannato
    Registrato dal
    Sep 2004
    Messaggi
    115
    Da quello che ho dedotto ho cambiato così:

    sqlString = "SELECT * " &_
    "FROM Products WHERE product_sconto > 0" &_
    "AND product_status=1 " &_
    "LIMIT 5 " &_
    "ORDER BY product_sconto DESC"
    prodRS.Open sqlString

    Errore persiste, forse ho dedotto male?

  6. #6
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    metti il limit dopo l'order by
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  7. #7
    Utente bannato
    Registrato dal
    Sep 2004
    Messaggi
    115
    sqlString = "SELECT * " &_
    "FROM Products WHERE product_sconto > 0" &_
    "AND product_status=1 " &_
    "ORDER BY product_sconto DESC" &_
    "LIMIT 5 "
    prodRS.Open sqlString


    Sempre stesso errore!

  8. #8
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    togliendo questi?
    codice:
    prodRS.ActiveConnection = Con
    prodRS.CursorType = adOpenStatic
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  9. #9
    codice:
    sqlString = "SELECT * " &_
    in

    codice:
    sqlString = "SELECT Products.* " &_
    inoltre lascia sempre uno spazio a fine istruzione o la concatenazione crea stringhe errate.

    In particolare spazio al fondo di

    codice:
    "FROM Products WHERE product_sconto > 0" &_
    codice:
    "ORDER BY product_sconto DESC" &_
    come hai fatto per

    codice:
    "AND product_status=1 " &_

  10. #10
    Utente bannato
    Registrato dal
    Sep 2004
    Messaggi
    115
    Grazie weppos e 99eros9,
    ora funziona .....
    ho un altro problema invece con questo codice:

    codice:
    Set prodRS = Server.CreateObject( "ADODB.Recordset" )
    prodRS.ActiveConnection = Con
    prodRS.CursorType = adOpenStatic
    prodRS.PageSize = 8
    sqlString = "SELECT product_id, product_picture, product_name, product_sconto, product_briefDescITA, product_price " &_
      "FROM Products WHERE product_categoryITA='" & cat & "' " &_
      "AND product_status=1 " &_
      "AND product_giacenza > 5 " &_    
      "ORDER BY product_name "
    prodRS.Open sqlString
    prodRS.AbsolutePage = pg
    L'errore è:
    ADODB.Recordset
    Il set di record corrente non supporta i segnalibri. Potrebbe trattarsi di una limitazione dl provider o del tipo di cursore selezionato.

    Ciao!

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.