P. 1
Guardar y Recuperar Imagenes de Una Base de Datos SQL Server

Guardar y Recuperar Imagenes de Una Base de Datos SQL Server

|Views: 109|Likes:
Published by LuisFelipeUNI

More info:

Published by: LuisFelipeUNI on May 14, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

07/25/2013

pdf

text

original

Guardar y Recuperar imagenes de una Base de Datos SQL Server

Form1.vb Imports System.Data.SqlClient Imports System.IO Public Class Form1 Dim conn As New SqlConnection 'conexion con la base de datos Dim cmd As New SqlCommand 'sentencia sql a utilizar Dim cod As New SqlParameter("@codigo", SqlDbType.Int) Dim nom As New SqlParameter("@nombre", SqlDbType.VarChar, 50) Dim sex As New SqlParameter("@sexo", SqlDbType.Bit) Dim pa As New SqlParameter("@foto", SqlDbType.Image) Dim data() As Byte 'arreglo de bytes el cual contedra la imagen Dim ios As FileStream 'Manejo de archivos Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.OpenFileDialog1.Filter = "Imagenes (JPG)|*.jpg" 'filtro de archivos del OpenFileDialog If Me.OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.Cancel Then ' en caso de que se aplaste el boton cancelar salga y no haga nada Exit Sub Else ios = New FileStream(Me.OpenFileDialog1.FileName, FileMode.Open, FileAccess.Read)

Add(cod) cmd.Add(nom) cmd.CommandText = "sp_1" ' realizacion la sentencia sql respectiva cmd.el modo de acceso y si es de lectura o escritura ReDim data(ios.Object.Information) 'informamos al usuario End Sub .OK.Value = CInt(Me.Click cod.Length) 'llenamos el arreglo ios.Open() 'abrimos la conexion cmd.Length)) 'llenamos el arreglo Me.Add(sex) cmd.Parameters.Read(data.Load(Me. ByVal e As System.StoredProcedure conn.Connection = conn cmd.Add(pa) 'agregamos el parametro a la sentencia conn. 0.SizeMode = PictureBoxSizeMode. MessageBoxIcon.'instanciamos en Stream indicandole la ruta del arvhivo.Parameters.server=.Close() 'cerramos la conexion MessageBox. CInt(ios.Text sex.database=test" 'establecemos conexion con la base de datos cmd. "Sistema".ExecuteNonQuery() 'ejecutamos la sentencia conn.CommandType = CommandType.FileName) 'visualizamos abriendo el archivo seleccionado End If End Sub Private Sub Button2_Click(ByVal sender As System.PictureBox1.Show("Imagen almacenada en la base de datos".Parameters.PictureBox1.Value = 1 pa.OpenFileDialog1.Value = Me.TextBox1.EventArgs) Handles Button2.StretchImage 'establecemos como se visualiza la imagen Me. MessageBoxButtons.Text) nom.ConnectionString = _ "Integrated security=true.Parameters..TextBox2.Value = data cmd.

TextBox1.Rows(0)("sexo") = 1.CheckBox1.Imaging Public Class Form2 Dim cn As New SqlConnection Private Sub Button2_Click(ByVal sender As System.FromStream(stmBLOBData) Me.Object.Drawing.PictureBox1.Data Imports System.Data.Tables("Prueba").Checked = IIf(ds. False) End If End Sub .IO Imports System. cn) Dim da As New SqlDataAdapter(cmd) Dim ds As New DataSet() da.vb Imports System.Fill(ds.Count If c > 0 Then Dim bytBLOBData() As Byte = ds.Tables("Prueba").Form2.EventArgs) Handles Button2.Click Dim cmd As New SqlCommand _ ("SELECT * FROM prueba where codigo=" & Integer.Rows(0)("Nombre") Me.Tables("Prueba"). "Prueba") Dim c As Integer = ds. ByVal e As System.Image = Image.Text) & "". True.Parse(Me.Tables("Prueba").Rows(0)("Foto") Dim stmBLOBData As New MemoryStream(bytBLOBData) Me.TextBox2.Rows.SqlClient Imports System.Text = ds.

EventArgs) Handles MyBase. @FOTO Image as insert into prueba values (@codigo.@sexo. ByVal e As System.Load cn..ConnectionString = _ "Integrated security=true.@foto) .server=. NOMBRE VARCHAR(50). SEXO BIT.database=test" 'establecemos conexion con la base de datos End Sub End Class Base de Datos CREATE DATABASE TEST drop table prueba create TABLE PRUEBA ( CODIGO INT PRIMARY KEY. @NOMBRE VARCHAR(50). @SEXO BIT. FOTO Image ) Create proc sp_1 @CODIGO INT .@nombre.Private Sub Form2_Load(ByVal sender As System.Object.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->