3.938 messaggi dal 28 gennaio 2003
ma toglilo questo gl.

per tua notizia gl è un modulo (classe con tutti i metodi statici). Perciò lo richiamo con gl.metodo

tu non lo hai, perciò togli tutti i gl.

Pietro
228 messaggi dal 01 agosto 2003
gl tolto

ho messo cosi

Using con As New OleDbConnection(objconn)

ecco l'errore di adesso

Compilation Error 
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: BC30311: Value of type 'System.Data.OleDb.OleDbConnection' cannot be converted to 'String'.

Source Error:



Line 23:   
Line 24: 
Line 25:         Using con As New OleDbConnection(objconn)
Line 26:             con.Open()
Line 27:             Dim sql As String = "select immagine from Tabella1 where [id] = 0"



grazie Pietro
spero di riuscirci

victor
3.938 messaggi dal 28 gennaio 2003
ma che caspita! objconn non è una connessione ma la STRINGA DELLA CONNESSIONE



"Provider=Microsoft.Jet.OLEDB.4.0; Data Source= ......................
Modificato da pietro09 il 09 luglio 2020 20:40 -

Pietro
228 messaggi dal 01 agosto 2003
ok adesso non da nessuno errore
ma la pagina e' bianca
dovrebbe stamparmi i dati binari?
e quindi un'immagine?

victor
3.938 messaggi dal 28 gennaio 2003
Dim sql As String = "select immagine from Tabella1 where [id] = 0"


ma questo sql è giusto? cerchi un'immagine dove id=0?

Pietro
228 messaggi dal 01 agosto 2003
ho messo il numero 8 che e' id corretto
pero' non mi appare nulla

non vorrei che fosse sbagliato il tipo di inserimento dell'immagine in access

io faccio cosi

        Dim myconnection As new OleDbConnection   ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.MapPath("immagini.mdb"))
            strsql = "insert into Tabella1(descrizione, immagine, nome, size2, contenttype) values(?, ?, ?, ?, ?)"
            Dim mycommand As OleDbCommand = New OleDbCommand(strsql, myconnection)
           mycommand.Parameters.Add("@descrizione", OleDbType.VarChar, 100).Value=descrizione.Text
    mycommand.Parameters.Add("@immagine", OleDbType.Binary, dimensione).Value=FileByteArray
    mycommand.Parameters.Add("@nome", OleDbType.VarChar, 100).Value=Path.GetFileName(inputFile.PostedFile.FileName)
    mycommand.Parameters.Add("@size2", OleDbType.Integer, 100).Value=dimensione
    mycommand.Parameters.Add("@contenttype", OleDbType.VarChar, 100).Value=inputFile.PostedFile.ContentType
            myconnection.Open
            mycommand.ExecuteNonQuery
            myconnection.Close
            messaggio.Text = "OK!"


il mio campo "immagine" da cui estraggo i dati binari
e' un campo di tipo lungo

in effetti i dati che vedo all'interno non sono binari (11222 ecc..)
ma sono geroglifici tipo caratteri giapponesi

quindi non vorrei stare sbagliando il modo in cui inserisco i dati

grazie

victor
3.938 messaggi dal 28 gennaio 2003
ma dai! possibile che, una volta che hai recuperato i dati dal db non provi a salvare su file e guardare?

Pietro
228 messaggi dal 01 agosto 2003
sto per mollare il colpo Pietro :-(
non riesco a venirne fuori

victor

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.