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

    Errore in lettura da campo db mysql

    Provider error '80020009'

    Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.

    /diari/crociere/read.asp line 0

    Premetto che sto imparando, quindi vi prego di aiutarmi anche in caso di errori banali che fanno rabbia :P

    Questo è quanto mi esce fuori quando vado a fare il response.write di un campo di una tabella del mio db MySql

    Il campo in questione è un campo LongText perchè ci devo inserire dentro un diario di viaggio.

    La cosa bella è che questo bell'errorino non è che mi compare sempre, su 4 diari inseriri ho problemi soltanto con questo!

    Qualcuno saprebbe darmi qualche dritta su cosa potrebbe essere?

    Inoltre, possibile mai che riempa un LongText con un semplice diario di viaggio per quante righe possa essere?! Non dovrebbe raggiungere il Gb?!! :\

    Grazie in anticipo..

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Quando utilizzi un campo di quel tipo (BLOB) devi prima metterlo in una variabile e poi utilizzarlo.


    a=rs("campolongtext")
    response.write a
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    Innanzitutto grazie.

    Se faccio come mi hai detto tu, l'errore c'è, uguale, solo che mi dice che la riga è quella dove metto tutto sulla variabile, cioè questa:

    corpo = Rs("corpo")


    Altri aiutini?!!


  4. #4
    Vi informo dei test che ho fatto leggendo un po online di qua e di la.

    ho cambiato la query, al posto di fare:

    Select * from....

    ho messo:

    Select colonna1, colonna2, colonna3 from.... e così via, nulla è cambiato.

    Ho cambiato la stringa di connessione da:

    comm.ActiveConnection = conn
    comm.CommandType = 1

    comm.CommandText = "select * from diari_crociere where id="&id
    Rs.Open comm,,1,1
    [ovviamente c'è altro prima]

    con questa:

    sql = "select * from diari_crociere where id="&id
    Rs = conn.execute(sql)

    ma niente!!!

    La query comunque va, i campi sono riempiti bene e se tolgo il response.write per questo campo che è un LongText va tutto a gonfie vele, idem per gli altri record!

    Secondo me il problema sta nella lunghezza di questo madonna di record.. visto che è troppo lungo non lo riesco a stampare! perchè sul database c'è ed è corretto!

    Qualcuno potrebbe darmi una mano?

  5. #5
    è così difficile da risolvere il problema???


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.