Logo UGIdotNET

Discussione 'MySql & Blob'

# Pubblicato il 19 ago 2004 19.04 - Rispondi
Gianluca Schiavina
MySql & Blob
Un saluto a tutti
non riesco ad inserire i dati di un file in un campo blob di un DB mysql il codice che utilizzo è il seguente:

Dim fs As New FileStream(path, FileMode.Open, FileAccess.Read)
Dim buffer(fs.Length) As Byte

fs.Read(buffer, 0, fs.Length)
fs.Close()

Dim cmd As New OdbcCommand("INSERT INTO STORICO_FILE (FLUSSO) VALUES (@flusso)", cnMysql)

Dim par As OdbcParameter = cmd.Parameters.Add("@flusso", OdbcType.Binary)
par.Value = buffer

Try
cnMysql.Open()
cmd.ExecuteNonQuery()
Catch ex As Exception
MsgBox(ex.ToString)
End Try

cnMysql.Close()

Alla fine dei giochi il campo è vuoto ?
Dove Sbaglio?

Ciao
# Pubblicato il 20 ago 2004 11.16 - Rispondi
Gianluca Schiavina
Re: MySql & Blob
Sono veramente un demente !!!!
Mi rispondo da solo ecco il condice corretto:

Dim fs As New FileStream(path, FileMode.Open, FileAccess.Read)
Dim buffer(fs.Length) As Byte

fs.Read(buffer, 0, fs.Length)
fs.Close()

Dim cmd As New OdbcCommand("INSERT INTO STORICO_FILE (FLUSSO) VALUES (?)", cnMysql)

Dim par As New OdbcParameter("FLUSSO", buffer)

cmd.Parameters.Add(par)

Try

cnMysql.Open()
cmd.ExecuteNonQuery()

Catch ex As Exception
MsgBox(ex.ToString)
End Try

cnMysql.Close()

Un saluto a tutti.

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185