Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Blob e ADODB.Stream

  1. #1

    Blob e ADODB.Stream

    Ciao ragazzi,
    ho questo problema...
    Devo leggere un file da una cartella ed inserirlo in un campo blob di una tabella MySql.
    Questo è il codice :

    Dim mystream
    Set mystream = Server.CreateObject("ADODB.Stream")

    mystream.Open
    strFile = "../public/zip/prova.zip"
    strPathFile = Server.MapPath(strFile)
    mystream.LoadFromFile strPathFile

    nome_file="prova.zip"
    sql_insert="insert into prova (file,nomefile) VALUES ('"&mystream.read&"','"&nome_file&"')"
    set rs=conn.execute(sql_insert)

    mystream.Close
    rs.Close
    conn.Close

    l'esecuzione di questo codice provoca questo errore:
    ADODB.Stream (0x800A0C93)
    Operazione non consentina nel contesto corrente.

    L'errore è indicato sulla riga che fa l'insert in tabella.

    Mi date un vostro parere?
    Grazie, Alfredo.

  2. #2
    devi usare il metodo addnew del recordset una query sql non accetta campi binari in ingresso ... fai una ricerca per addnew e appendchunck troverai pezzi di codice a gogo ...

  3. #3
    grazie vaargard ... mi mancava questa info.
    10Q

  4. #4
    figurati, fammi sapere ....

  5. #5
    anche utilizzando il metodo addnew ho lo stesso problema!
    Non è che qlc ha qualche riga di codice funzionante che mi può far vedere... non capisco dov'è il problema!!!
    Ciao a tutti

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.