Visualizzazione dei risultati da 1 a 8 su 8

Discussione: My Sql

  1. #1
    Utente di HTML.it L'avatar di diablobox
    Registrato dal
    Feb 2001
    residenza
    Pisa
    Messaggi
    1,154

    My Sql

    Ciao
    ho un problema con MYSQL con un campo VARCHAR
    Mi da questo errore

    codice:
    Microsoft OLE DB Provider for ODBC Drivers error '80040e21'
    
    Si sono verificati errori in un'operazione OLE DB composta da più passaggi. Controllare i singoli valori di stato OLE DB, se disponibili. Nessuna operazione eseguita.
    qualcuno sa aiutarmi?

  2. #2
    diablo, posta un po' di codice!

  3. #3
    Utente di HTML.it L'avatar di diablobox
    Registrato dal
    Feb 2001
    residenza
    Pisa
    Messaggi
    1,154
    Allora sono sicuro che dipende dal varchar perche se lo tolgo mi inserisce il record.

    in ogni caso il codice è questo
    codice:
    <%
    Dim RsInseriscoPrenotazione
    Dim RsInseriscoPrenotazione_numRows
    
    Set RsInseriscoPrenotazione = Server.CreateObject("ADODB.Recordset")
    RsInseriscoPrenotazione.ActiveConnection = MM_Conn_STRING
    RsInseriscoPrenotazione.Source = "SELECT * FROM prenotazioni"
    RsInseriscoPrenotazione.CursorType = 0
    RsInseriscoPrenotazione.CursorLocation = 2
    RsInseriscoPrenotazione.LockType = 3
    RsInseriscoPrenotazione.Open()
    
    RsInseriscoPrenotazione_numRows = 0
    %>
    
    
    <%
    RsInseriscoPrenotazione.addnew ()
    RsInseriscoPrenotazione ("ID") = VARIDcon
    RsInseriscoPrenotazione("ospite") = Ospite
    RsInseriscoPrenotazione ("email") = Email
    RsInseriscoPrenotazione ("telefono") = Telefono
    
    RsInseriscoPrenotazione ("CHECKIN") = CHECKIN
    RsInseriscoPrenotazione ("CHECKOUT") = CHECKOUT
    RsInseriscoPrenotazione ("preno_data") = preno_data
    
    if preno_flessibile = 1 then
    	RsInseriscoPrenotazione("preno_flessibile") = 1
    end if
    if IsNumeric (preno_adulti) then 
    	RsInseriscoPrenotazione("preno_adulti") = preno_adulti
    end if
    
    RsInseriscoPrenotazione("altro") = preno_altro
    
    RsInseriscoPrenotazione("IDnazione") = VARIDnazione
    RsInseriscoPrenotazione.update
    %>
    <%
    RsInseriscoPrenotazione.Close()
    Set RsInseriscoPrenotazione = Nothing
    %>
    i dati li prende da un form che sta nella pagina precedente.
    Ma ho provato anche ha dargli l istruzione:
    RsInseriscoPrenotazione("ospite") = "GIANLUCA"
    e mi da il medesimo errore.
    Ospite è uno dei campi varchar che mi genera l errore.

  4. #4
    Ciao
    che valore (dimensione) hai assegnato a varchar?

  5. #5

  6. #6
    Originariamente inviato da diablobox
    100
    Provato a cambiare tipo di collegamento?
    Prova con OLEDB Provider che è molto più performante.

  7. #7
    Utente di HTML.it L'avatar di diablobox
    Registrato dal
    Feb 2001
    residenza
    Pisa
    Messaggi
    1,154
    scusa mi puoi postare un esempio di connessione?

    il provider mi da solo quello che utilizzo io:
    codice:
    <%
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open "driver={MySQL ODBC 3.51 Driver};server=mysql41.sqlhosting.it;
    port=3306;uid=nomeutente;pwd=passwprd;database=nomedb;"
    interrogazione = "select * from test"
    rs = Server.CreateObject("ADODB.Recordset")
    set rs = conn.execute(interrogazione)
    html_risultato = ""
    do while not(rs.eof)
        html_risultato = html_risultato & "<tr>"
        html_risultato = html_risultato & "<td> " & rs("id") & "</td>"
        html_risultato = html_risultato & "<td>" & rs("descrizione") & "</td>"
        html_risultato = html_risultato & "</tr>"
        rs.movenext
    loop
    rs.close
    conn.close
    set rs = nothing
    set conn = nothing
    %>
    è hosting solutions

  8. #8
    Utente di HTML.it L'avatar di diablobox
    Registrato dal
    Feb 2001
    residenza
    Pisa
    Messaggi
    1,154
    ho provato a cambiare
    utilizzando invece di rsaddnew l'istruzione INSERT direttamente nella query, e funziona.

    QUalcuno riesce e a spiegarmi il perche?

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.