ayudaaa
Publicado por Enrique (1 intervención) el 30/06/2009 14:29:06
Hola, me estuve guiando de acuerdo a todo lo que han colocado en este foro acercade como insertar eliminar y cambiar imagenes desde VB a mysql, gracias a sus aporte logre ingresar una imagen y vizualizarla. Estoy intentando cambiarla pero no lo he logrado, es decir que desde de mi aplicacion tenga una imagen y quiera cambiarla por otra. Estoy utilizando el siguiente codigo. El cual no me arroja ningun error pero no me hace el cambio!
Espero me puedan ayudar.
Gracias.
Set conn = New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim mystream As ADODB.Stream
Set mystream = New ADODB.Stream
mystream.Type = adTypeBinary
mystream.Open
conn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost; DATABASE=enlace; UID=root; PWD=1234; OPTION= & 1 + 2 + 8 + 32 + 2048 + 16384"
conn.Open
rs.Open "SELECT * FROM imagen WHERE 1=0", conn, adOpenStatic, adLockOptimistic
mystream.LoadFromFile "c:updateimage.gif"
mystream.Close
rs.AddNew
mystream.Open
CommonDialog1.ShowOpen
mystream.LoadFromFile CommonDialog1.FileName
rs.Fields("foto") = mystream.Read
'rs.Update
mystream.Close
MsgBox "La Imagen ha sido cambiada satisfactoriamente", vbOKOnly + vbInformation, "Informacion"
' mystream.Close
conn.Close
Espero me puedan ayudar.
Gracias.
Set conn = New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim mystream As ADODB.Stream
Set mystream = New ADODB.Stream
mystream.Type = adTypeBinary
mystream.Open
conn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost; DATABASE=enlace; UID=root; PWD=1234; OPTION= & 1 + 2 + 8 + 32 + 2048 + 16384"
conn.Open
rs.Open "SELECT * FROM imagen WHERE 1=0", conn, adOpenStatic, adLockOptimistic
mystream.LoadFromFile "c:updateimage.gif"
mystream.Close
rs.AddNew
mystream.Open
CommonDialog1.ShowOpen
mystream.LoadFromFile CommonDialog1.FileName
rs.Fields("foto") = mystream.Read
'rs.Update
mystream.Close
MsgBox "La Imagen ha sido cambiada satisfactoriamente", vbOKOnly + vbInformation, "Informacion"
' mystream.Close
conn.Close
Valora esta pregunta


0