Visual Basic.NET - problemas con oledb

 
Vista:

problemas con oledb

Publicado por oscar (10 intervenciones) el 14/11/2002 19:32:41
Mi problema es que quiero insertar mediante oledb una imagen en una columna de una tabla. Con odbc lo he conseguido pero me va lento y me gustaria probar con oledb.

El problema principal es que uso el commanbuilder de vb.net y me da error, lo tengo hecho asi:

Dim myDataAdapter As New OleDbDataAdapter()
myDataAdapter.SelectCommand = New OleDbCommand(Sql, Conexion.CnnOleDB)
Dim custCB As OleDbCommandBuilder = New OleDbCommandBuilder(myDataAdapter)

Conexion.CnnOleDB.open

myDataAdapter.SelectCommand.Connection = Conexion.CnnOleDB
Dim custDS As DataSet = New DataSet()
myDataAdapter.Fill(custDS, "imagenes")

Dim mstream As New ADODB.Stream()
mstream.Type = ADODB.StreamTypeEnum.adTypeBinary
mstream.Open()
mstream.LoadFromFile(path)

custDS.Tables(0).Rows(0).Item(1) = mstream.Read
custDS.Tables(0).Rows(0).Item(2) = "Pablo"
myDataAdapter.Update(custDS, "imagenes")

Se supone que es un update lo que tiene que hacer pero me da error al generar el comando.

Otra forma es generando yo la sentencia sql y asignarsela al commad.text pero no se como meter en la sentencia los datos de la imagen.

A ver si hay alguien que me pueda ayudar y gracias por todo!!!


Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder