5 de enero de 2012

Imagenes VB.NET 2/5

Ahora a hacer la base de datos que se utilizará, este ejemplo guarda solamente la ruta de las imágenes para no saturar la base de datos con bits al guardar las imágenes en esta, igual después muestro como se guarda la imagen en la base.

esta es la base a utilizar:

Create Table MyTablePreview
(
Codigo 
Int Identity(1,1),
Nombre 
Varchar(10),
Descripcion 
Varchar(10),
Imagen 
Image
)
Go

Si lo hacen desde El Management Studio, deberá verse así, la base se nombrara imágenes y la tabla será img, tal que los campos son:


ahora nos conectaremos desde Visual Basic a esta base, para eso haremos uso del app.config que en mi opinión es una buena manera de conectarnos, asi que creamos el proyecto en VB y le pones el nombre que quieras, luego le das click derecho a tu nuevo proyecto y te vas a propiedades, asi:


ahora se abre una nueva ventana y seleccionas settings al lado izquierdo, pones el nombre que quieras siempre y cuando sea representativo a la conexión, en mi caso le puse img, en type te vas hasta el final y seleccionas connection string, al hacer esto el campo de scope cambiara de user a application y en el cuarto campo deberás seleccionar el botón con los tres puntos para examinar y crear nuestro string de conexión


al seguir los pasos tendremos esta pantalla:


seleccionamos Microsoft SQL Server y press OK, luego damos a la pestaña de Server name y esperamos


Seleccionamos nuestro servidor y luego seleccionamos la base de datos con la que trabajaremos:


y luego presionamos el boton Test Connection


ahora volvemos a la ventana de setting, pero esta vez tenemos la cadena de conexion en el campo Value:


ahora guarda los cambios y cierra esa ventana, luego ve al Solution Explorer y veras como ya tienes un app.config, le das doble click y abrirás un archivo .xml donde esta especificado el connectionStrings que acabamos de crear


ahora añadimos un modulo, en mi caso lo llame conexxx.vb y dentro de este llamamos a nuestra conexión para así utilizarla mas fácilmente en el proyecto, este es el código


Imports System.Data.SqlClient


Module conexxx
    Public cnn As New SqlConnection(My.Settings.img)
End Module

y listo !!!

algunas cosas a tomar en cuenta al modificar la base de datos en Microsoft SQL Server Management Studio es que puede darte el error 


lo que debes hacer es irte al Management studio y seleccionar:


luego le quitas el cheque de selección a la opción de Prevent saving changes that require table re-creation y presionar OK


Igualmente para poder conectarte desde Visual Studio deberas habilitar los servicios de manera automatica para el SQL Express, para eso te vas aqui:

 es todo.