Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/05/2009, 21:52
Avatar de jaullo
jaullo
 
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años, 10 meses
Puntos: 30
Respuesta: Imagen en VB.NET 2005

Estuve revisando el ejemplo de la web del programador y no se com hacer con el siguiente codio se para guardar todos los demas datos (como estan usando un binding navigator)como nombre, tipo,etc.

' Guardar los datos en la tabla
Dim da As New SqlDataAdapter("SELECT * FROM conFotos", cnnStr)
Try
Dim cb As New SqlCommandBuilder(da)
da.UpdateCommand = cb.GetUpdateCommand(True)
da.InsertCommand = cb.GetInsertCommand(True)
da.DeleteCommand = cb.GetDeleteCommand(True)
da.Update(dt)
dt.AcceptChanges()
Catch ex As Exception
MessageBox.Show("ERROR al guardar los datos:" & vbCrLf & _
ex.Message, "Error al guardar los datos", _
MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
End Try

ahora tambien quisiera su opinion sobre este otro codigo que estoy tratando de utilizar pero no he logrado que me funcione

Dim objconexion As SqlClient.SqlConnection
Dim objcomandoparametrizado As SqlClient.SqlCommand
Dim lector As SqlClient.SqlDataAdapter
Dim objpar1, objpar2, objpar3, objpar4, objpar5, objpar6, objpar7 As SqlClient.SqlParameter
Dim objtransaccion As SqlClient.SqlTransaction
Dim strmensaje As String


Dim strconexion As String = "Integrated Security=SSPI;Persist Security Info=false;Initial Catalog=facturacion;Data Source=(local)"
objconexion = New SqlClient.SqlConnection(strconexion)
Try

objconexion.Open()
'abrimos la conexion
objtransaccion = objconexion.BeginTransaction
Dim arrFilename() As String = Split(lblFilePath.Text, "\")
Array.Reverse(arrFilename)

Dim ms As New MemoryStream()
FotoPictureBox.Image.Save(ms, FotoPictureBox.Image.RawFormat)
Dim arrImage() As Byte = ms.GetBuffer

Dim cmd As New SqlClient.SqlCommand("insert into producto(cod_producto,foto,clase_producto,marca_pr oducto,pais_producto,precio_producto,cod_proveedor ,cantidad,id_bodega,cod_ubicacion,id_status))value s(@cod_producto,@foto,@clase_producto,@marca_produ cto,@pais_producto,@precio_producto,@cod_proveedor ,@antidad,@id_bodega,@cod_ubicacion,@id_status)")
With cmd
.Parameters.Add(New SqlParameter("@cod_producto", _
SqlDbType.Decimal, 18)).Value = Me.txtCodigo.Text

.Parameters.Add(New SqlParameter("@foto", _
SqlDbType.Image)).Value = arrImage

.Parameters.Add(New SqlParameter("@clase_producto", _
SqlDbType.Decimal, 18)).Value = Me.txtclaseprod.Text

.Parameters.Add(New SqlParameter("@marca_producto", _
SqlDbType.VarChar, 50)).Value = Me.cbomarcas.Text

.Parameters.Add(New SqlParameter("@pais_producto", _
SqlDbType.VarChar, 30)).Value = Me.cbopais.Text

.Parameters.Add(New SqlParameter("@precio_producto", _
SqlDbType.Decimal, 18)).Value = Me.txtprecio.Text

.Parameters.Add(New SqlParameter("@cod_proveedor", _
SqlDbType.Decimal, 18)).Value = Me.txtcodprov.Text

.Parameters.Add(New SqlParameter("@antidad", _
SqlDbType.Decimal, 18)).Value = Me.txtcantidad.Text

.Parameters.Add(New SqlParameter("@id_bodega", _
SqlDbType.Decimal, 18)).Value = Me.txtidbodega.Text

.Parameters.Add(New SqlParameter("@cod_ubicacion", _
SqlDbType.Decimal, 18)).Value = Me.txtcodubicacion.Text

.Parameters.Add(New SqlParameter("@id_status", _
SqlDbType.Decimal, 18)).Value = Me.txtestado.Text

End With

cmd.ExecuteReader()

Catch sqlExc As SqlException
objtransaccion.Rollback()
MessageBox.Show(sqlExc.ToString, "SQL Exception Error!", MessageBoxButtons.OK, MessageBoxIcon.Error)
Catch ex As Exception
MsgBox(ex.Message)
Finally
'cn.close()
End Try