Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    111

    problema con Mysql e campo text

    Ciao a tutti,
    ho un campo TEXT di un database in MYSQL che facendo la query non mi visualizza i dati dandomi l'errore:

    codice:
    Provider (0x80040E21)
    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.
    line 108
    alla linea 108 non c'è altro che

    desc=prodotti.fields("descrizione")

    Se cambio valore alla casella tipo con varchar funziona correttamente.

    qualcosa sa il perchè?

    grazie

  2. #2
    prova (a volte funzia) con

    desc = prodotti.fields("descrizione") & ""

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    111
    Grazie per la risposta.

    E' cambiato l'errore... stessa linea

    Eccezione

    (il campo descrizione non è vuoto)

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    111
    [CODE]
    Tipo di errore:
    (0x80020009)
    Eccezione.
    line 108
    [CODE]

    sto diventando pazzo.... è tutto il pomeriggio che cerco una soluzione.

  6. #6
    puoi anche postare il codice esatto?

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    111
    potrebbe essere un problema del server in locale secondo te?

    come codice non è niente di speciale.

    codice:
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.ConnectionString = dbConnessione
    conn.Open
    
    set prodotti=conn.execute("select * from prodotti where idcat="&id)
    if prodotti.eof=false then
    desc=prodotti.fields("descrizione") & ""

  8. #8
    non hai dichiarato prodotti

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    111
    ho provato anche così ma niente...
    codice:
    <%
    id=request.QueryString("id")
     
     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 * from prodotti where idprodotti="&id
    
    Rs.Open comm,,1,1
    
    desc= rs("descrizione")
    %>
    si blocca sempre al solito punto su rs("descrizione")
    se cambio varore al campo funziona

    ho visto che sul forum molti hanno avuto il mio steso problema ma in nessun post c'è il modo di risolvere il problema... tutti hanno optato per cambiare campo al DB.

  10. #10
    prova con

    desc= CStr(rs("descrizione"))


    o

    desc= CStr(rs("descrizione") & "")

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.