Campos blob con Oracle

oscar
16 de Marzo del 2004
Estoy tratando de insertar un archivo en un campo blob en una base de datos oracle y me aparece el error ORA-01465 el codigo es el siguiente
Dim filename As String
filename = "e:Datatexto.txt"
SQL = "INSERT INTO DOCAUDITORIA (ID_DOCAUDITORIA,SUMILLA,ARCHIVO,FILENAME) VALUES ('10','UNA PRUEBA','&blobData', '&fileName') "
Dim cmd As New System.Data.OleDb.OleDbCommand(SQL, cn)

Dim fs As New System.IO.FileStream(filename, System.IO.FileMode.Open, System.IO.FileAccess.Read)

Dim b(CType(fs.Length, Integer)) As Byte
fs.Read(b, 0, b.Length)
fs.Close()
cmd.Parameters.Add("&fileName", System.Data.OleDb.OleDbType.VarChar)
cmd.Parameters("&fileName").Direction = System.Data.ParameterDirection.Input
cmd.Parameters("&fileName").Value = filename
cmd.Parameters.Add("&blobData", System.Data.OleDb.OleDbType.Binary)
cmd.Parameters("&blobData").Direction = System.Data.ParameterDirection.Input
cmd.Parameters("&blobData").Value = b
Try
cn.Open()
cmd.ExecuteNonQuery()
Catch a As OleDb.OleDbException
Throw a
Finally
cn.Close()
End Try