| 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 |
| 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. |