Esto puede interesarte

En esta ocasión les traigo un tutorial muy básico para todas aquellas personas que están comenzando a programar con C#, este es uno de los tantos que estaré realizando con este lenguaje y el IDE Visual Studio.Net, esto con el propósito de que personas interesadas en el tema puedan encontrar los recursos necesarios para iniciar el aprendizaje en este tan solicitado lenguaje en el mundo laboral.

Si estas haciendo un programa que hará peticiones a una base de datos, entonces necesitaras una base de datos y una conexión a la misma, si aún no sabes como hacer una no te preocupes aquí aprenderás como hacer una base de datos desde cero y a conectarla con tu programa en C#.

Bueno pues para comenzar haremos una base de datos y a provecharemos la misma para crear una tabla la cual nos servirá para futuros tutoriales.

Entonces si estas comenzando a estudiar C# ya habrás instalado Visual Studio te recomiendo de la versión 2010 en adelante si no lo has instalado te pondré aquí el link para descargar e instalar Visual Studio.Net versión Express para C# que viene bien tenerlo y no cuesta nada los link te lo pondré abajo, también necesitaras descargar SQL Server o bien si ya lo tienes descargado mucho mejor si no... abajo te pondré el link de descarga de la versión express  


Teniendo instalado los recursos necesarios pasamos ya a lo que nos importa, primero es necesario crear una base de datos pero...... como hacemos esto?, fácil abrimos el SQL Server esperamos que cargue y cuando estemos dentro vamos a dar clic en nueva consulta como aparece en la imagen a continuación.


Luego de hacer esto nos va aparecer una ventana de color blanco a la derecha y ahí colocaras el siguiente código que te pondré a continuación.




Te voy a explicar cada código que detalla la imagen anterior.



create database ---> este es el comando que se utiliza para crear la base de datos.



Como ven después de este comando escribimos la palabra comoprogramasDB este es el nombre que recibirá nuestra base de datos (tu puedes poner lo que te venga en ganas). Al finalizar el script que crea la base de datos vemos la palabra reservada go esto indica al servidor la instrucción final de un lote de instrucciones Transact-SQL.




Create table ---> este comando nos va a servir para crear una tabla en nuestra base de datos.



Después del comando create table se coloca el nombre de la tabla cursos( tu puedes poner la que te venga en ganas) a si podrá ser identificada en tu base de datos ya que en una base de datos puede a ver un sin número de tablas. 



Luego ya para finalizar esta pequeña explicación sobre la base de datos rápidamente te voy a explicar que significa el resto del código de abajo.



Es importante de después de colocar el nombre de la tabla encierres entre paren-tisis todo lo demás, bien pero..... que es todo eso? simplemente son los campos que contendrá la tabla que hemos creado como ves cada uno de los campos tiene propiedades las cuales son muy importante te explico.



id int identity ----> es un campo que he creado para identificar el registro dentro de la tabla a si de sencillo int es el tipo de datos que tendrá este campo y no es mas que de tipo entero, identity es una propiedad de Transact-SQL que permitirá incrementar automáticamente al momento de insertar un registro dentro en la tabla.



Nombre_curso varchar(50) not null ----> Este campo se identifica como una cadena de caracteres por la propiedad varchar el valor en parenti-sis es 50 y representa la longitud máxima de caracteres que se le permitirá al campo agregar y por ultimo esta not null y esto sirve para decirle al campo que no permita valores nulos.



FechaInicio date not null ----> es otro campo pero de tipo fecha y lo representa la propiedad date este también tiene una propiedad no nula ya antes explicada.



Por lo general no es necesario explicar los otros campos ya que es exactamente lo mismo en otros tutoriales veremos mas a fondo lo necesario para aprender Transact-SQL.



Ahora teniendo la base de datos lista podemos ir a lo que nos importa ya que este tutorial se trata de crear una conexión a una base de datos y por esta razón me tome el tiempo de explicar como hacer la base de datos, creo que es una parte esencial de quienes desean aprender.







Como conectarnos a una base de datos desde C# 


Esto es tan sencillo como crear la base de datos por lo que tratare de ser lo mas breve posible, ok pues manos a la obra.




Abrimos el Visual Studio nos aparecerá una pantalla y hacemos clic en nuevo proyecto a si como en la imagen a continuación.




Luego de esto nos aparecerá otra pantalla donde vamos a configurar nuestro nuevo proyecto, le ponemos el nombre que queramos en mi caso le puse tutorial_n1 tu le pones como quieras, asegúrate de tener seleccionado Visual C# y aplicación de windows form, escojo windows forms porque lo mas probable es que estés queriendo hacer una aplicación con ventanas y todo eso. Fíjate bien en la imagen de abajo la forma en que debes configurar tu proyecto para programar en C#.


 


Ahora bien lo que nos aparecerá después de esto es el diseñador de formularios y para no a largar esto un poco mas el diseño te lo pondré a continuación, tu si quieres puedes hacerlo o bien descargar el archivo de este este tutorial que esta mas abajo pero te recomiendo que lo hagas tu para que vallas aprendiendo más.


  
Como ves este es el diseño mismo fácil y rápido sin complicaciones, ahora te detallare el código y te voy a explicar el funcionamiento básico y mas importante.



Antes de leer esta parte de la explicación del código detente un poco y visualiza el código de la imagen de arriba.



Como podrás ver he usado un botón para hacer la prueba de la conexión en tu caso si esta desarrollando tu primera aplicación con bases de datos tendrás que crear una función la cual vas a estar llamando cada vez y cuando hagas alguna consulta a la base de datos, en mi caso lo hice así porque no haré ninguna solo probare la conexión.claro que pude a verlo hecho pero no es el caso en otro tutorial les estaré enseñando como hacer una clase solo para conexión y que permita cambiar el servidor en tiempo de ejecución.



Bueno pues me toca explicarte como funciona el código, teniendo el formulario diseñado das doble clic al boton1 y es ahí donde metemos todo el código.



ahora bien si logras ver el código esta dentro de un try catch pero ¿que es? y para que sirve.



Try Catch es un controlador de excepciones, sirve para controlar las excepciones  Common Language Runtime (CLR) ya que cuando se produce busca la instrucción catch que es el encargado de controlarla, si en este código no estuviera esta instrucción muestra un mensaje al usuario de excepción no controlada y detiene la ejecución del programa.



En todo caso es necesario usar excepciones en tus programas esto ayudara a que tengas más control de tu código.



Sintaxis de Try Catch 




Try{


    //Operación a realizar



}catch(Exception ex){

   
         //Aqui controlamos las excepciones para que nuestro programa no se detenga repentinamente
}

Ahora bien entramos a lo más importante, la explicación en si de como conectarnos a un servidor de bases de datos SQL Server, bien pues... para esto necesitaremos importar la librería SQL y se hace de la siguiente manera.




Entonces si ves la imagen detalladamente podrás ver que hay muchas librerias en uso cada una de ellas tiene una función en especifico la que a nosotros nos interesa es la que esta final.

using System.Data.SqlClient; esta nos permite usar las instrucciones para cada operación que vallamos a realizar con el servidor SQL Server.



En la imagen arriba puedes ver la cadena de conexión y esta entre comillas y esta nos permite acceder al servidor y seleccionar la base de datos que necesitamos.

Pero necesitas saber para que sirve cada propiedad.

SqlConnection; ---> es una clase que nos sirve para construir objetos de conexión  a una base de datos sql server. 

Para crear un objeto de conexión se declara una variable del tipo sqlconnection en mi caso le puse cn y luego con la palabra reservada new creamos el objeto d conexión y le pasamos la cadena de conexión (Recuerda cambiar el nombre de servidor al nombre del servidor SQL que tu tengas) que hará el trabajo de conectarnos a la base de datos y desde luego abrimos la conexión con el objeto creado accedemos al método open.

De esta forma estaríamos conectando nuestra aplicación a una base de datos de sql server, solo quedaría hacer un validación con un if básico para saber si nuestro objeto hizo la conexión o no y luego enviar un mensaje al usuario para que sepa que la conexión ha sido un éxito.

Bueno amigos espero que este aporte sea útil para aquellos que estamos aprendiendo desde cero, se que es un poco extenso este post pero es necesario explicar detalladamente cada una de las partes mostradas aquí.

Como siempre digo mi única intensión es que aprendas y mi recomendación es que practiques lo mas que puedas y a si tengas la practica y la teoría de la mano.

aquí te pondré el link para que descargues los archivos y pruebes el código. 

Link aquí Turorial Como conectarnos a una base de datos con C# y SQL Server   


Loading...


C# Conectando base de datos SQL SERVER

En esta ocasión les traigo un tutorial muy básico para todas aquellas personas que están comenzando a programar con C#, este es uno de los tantos que estaré realizando con este lenguaje y el IDE Visual Studio.Net, esto con el propósito de que personas interesadas en el tema puedan encontrar los recursos necesarios para iniciar el aprendizaje en este tan solicitado lenguaje en el mundo laboral.

Si estas haciendo un programa que hará peticiones a una base de datos, entonces necesitaras una base de datos y una conexión a la misma, si aún no sabes como hacer una no te preocupes aquí aprenderás como hacer una base de datos desde cero y a conectarla con tu programa en C#.

Bueno pues para comenzar haremos una base de datos y a provecharemos la misma para crear una tabla la cual nos servirá para futuros tutoriales.

Entonces si estas comenzando a estudiar C# ya habrás instalado Visual Studio te recomiendo de la versión 2010 en adelante si no lo has instalado te pondré aquí el link para descargar e instalar Visual Studio.Net versión Express para C# que viene bien tenerlo y no cuesta nada los link te lo pondré abajo, también necesitaras descargar SQL Server o bien si ya lo tienes descargado mucho mejor si no... abajo te pondré el link de descarga de la versión express  


Teniendo instalado los recursos necesarios pasamos ya a lo que nos importa, primero es necesario crear una base de datos pero...... como hacemos esto?, fácil abrimos el SQL Server esperamos que cargue y cuando estemos dentro vamos a dar clic en nueva consulta como aparece en la imagen a continuación.


Luego de hacer esto nos va aparecer una ventana de color blanco a la derecha y ahí colocaras el siguiente código que te pondré a continuación.




Te voy a explicar cada código que detalla la imagen anterior.



create database ---> este es el comando que se utiliza para crear la base de datos.



Como ven después de este comando escribimos la palabra comoprogramasDB este es el nombre que recibirá nuestra base de datos (tu puedes poner lo que te venga en ganas). Al finalizar el script que crea la base de datos vemos la palabra reservada go esto indica al servidor la instrucción final de un lote de instrucciones Transact-SQL.




Create table ---> este comando nos va a servir para crear una tabla en nuestra base de datos.



Después del comando create table se coloca el nombre de la tabla cursos( tu puedes poner la que te venga en ganas) a si podrá ser identificada en tu base de datos ya que en una base de datos puede a ver un sin número de tablas. 



Luego ya para finalizar esta pequeña explicación sobre la base de datos rápidamente te voy a explicar que significa el resto del código de abajo.



Es importante de después de colocar el nombre de la tabla encierres entre paren-tisis todo lo demás, bien pero..... que es todo eso? simplemente son los campos que contendrá la tabla que hemos creado como ves cada uno de los campos tiene propiedades las cuales son muy importante te explico.



id int identity ----> es un campo que he creado para identificar el registro dentro de la tabla a si de sencillo int es el tipo de datos que tendrá este campo y no es mas que de tipo entero, identity es una propiedad de Transact-SQL que permitirá incrementar automáticamente al momento de insertar un registro dentro en la tabla.



Nombre_curso varchar(50) not null ----> Este campo se identifica como una cadena de caracteres por la propiedad varchar el valor en parenti-sis es 50 y representa la longitud máxima de caracteres que se le permitirá al campo agregar y por ultimo esta not null y esto sirve para decirle al campo que no permita valores nulos.



FechaInicio date not null ----> es otro campo pero de tipo fecha y lo representa la propiedad date este también tiene una propiedad no nula ya antes explicada.



Por lo general no es necesario explicar los otros campos ya que es exactamente lo mismo en otros tutoriales veremos mas a fondo lo necesario para aprender Transact-SQL.



Ahora teniendo la base de datos lista podemos ir a lo que nos importa ya que este tutorial se trata de crear una conexión a una base de datos y por esta razón me tome el tiempo de explicar como hacer la base de datos, creo que es una parte esencial de quienes desean aprender.







Como conectarnos a una base de datos desde C# 


Esto es tan sencillo como crear la base de datos por lo que tratare de ser lo mas breve posible, ok pues manos a la obra.




Abrimos el Visual Studio nos aparecerá una pantalla y hacemos clic en nuevo proyecto a si como en la imagen a continuación.




Luego de esto nos aparecerá otra pantalla donde vamos a configurar nuestro nuevo proyecto, le ponemos el nombre que queramos en mi caso le puse tutorial_n1 tu le pones como quieras, asegúrate de tener seleccionado Visual C# y aplicación de windows form, escojo windows forms porque lo mas probable es que estés queriendo hacer una aplicación con ventanas y todo eso. Fíjate bien en la imagen de abajo la forma en que debes configurar tu proyecto para programar en C#.


 


Ahora bien lo que nos aparecerá después de esto es el diseñador de formularios y para no a largar esto un poco mas el diseño te lo pondré a continuación, tu si quieres puedes hacerlo o bien descargar el archivo de este este tutorial que esta mas abajo pero te recomiendo que lo hagas tu para que vallas aprendiendo más.


  
Como ves este es el diseño mismo fácil y rápido sin complicaciones, ahora te detallare el código y te voy a explicar el funcionamiento básico y mas importante.



Antes de leer esta parte de la explicación del código detente un poco y visualiza el código de la imagen de arriba.



Como podrás ver he usado un botón para hacer la prueba de la conexión en tu caso si esta desarrollando tu primera aplicación con bases de datos tendrás que crear una función la cual vas a estar llamando cada vez y cuando hagas alguna consulta a la base de datos, en mi caso lo hice así porque no haré ninguna solo probare la conexión.claro que pude a verlo hecho pero no es el caso en otro tutorial les estaré enseñando como hacer una clase solo para conexión y que permita cambiar el servidor en tiempo de ejecución.



Bueno pues me toca explicarte como funciona el código, teniendo el formulario diseñado das doble clic al boton1 y es ahí donde metemos todo el código.



ahora bien si logras ver el código esta dentro de un try catch pero ¿que es? y para que sirve.



Try Catch es un controlador de excepciones, sirve para controlar las excepciones  Common Language Runtime (CLR) ya que cuando se produce busca la instrucción catch que es el encargado de controlarla, si en este código no estuviera esta instrucción muestra un mensaje al usuario de excepción no controlada y detiene la ejecución del programa.



En todo caso es necesario usar excepciones en tus programas esto ayudara a que tengas más control de tu código.



Sintaxis de Try Catch 




Try{


    //Operación a realizar



}catch(Exception ex){

   
         //Aqui controlamos las excepciones para que nuestro programa no se detenga repentinamente
}

Ahora bien entramos a lo más importante, la explicación en si de como conectarnos a un servidor de bases de datos SQL Server, bien pues... para esto necesitaremos importar la librería SQL y se hace de la siguiente manera.




Entonces si ves la imagen detalladamente podrás ver que hay muchas librerias en uso cada una de ellas tiene una función en especifico la que a nosotros nos interesa es la que esta final.

using System.Data.SqlClient; esta nos permite usar las instrucciones para cada operación que vallamos a realizar con el servidor SQL Server.



En la imagen arriba puedes ver la cadena de conexión y esta entre comillas y esta nos permite acceder al servidor y seleccionar la base de datos que necesitamos.

Pero necesitas saber para que sirve cada propiedad.

SqlConnection; ---> es una clase que nos sirve para construir objetos de conexión  a una base de datos sql server. 

Para crear un objeto de conexión se declara una variable del tipo sqlconnection en mi caso le puse cn y luego con la palabra reservada new creamos el objeto d conexión y le pasamos la cadena de conexión (Recuerda cambiar el nombre de servidor al nombre del servidor SQL que tu tengas) que hará el trabajo de conectarnos a la base de datos y desde luego abrimos la conexión con el objeto creado accedemos al método open.

De esta forma estaríamos conectando nuestra aplicación a una base de datos de sql server, solo quedaría hacer un validación con un if básico para saber si nuestro objeto hizo la conexión o no y luego enviar un mensaje al usuario para que sepa que la conexión ha sido un éxito.

Bueno amigos espero que este aporte sea útil para aquellos que estamos aprendiendo desde cero, se que es un poco extenso este post pero es necesario explicar detalladamente cada una de las partes mostradas aquí.

Como siempre digo mi única intensión es que aprendas y mi recomendación es que practiques lo mas que puedas y a si tengas la practica y la teoría de la mano.

aquí te pondré el link para que descargues los archivos y pruebes el código. 

Link aquí Turorial Como conectarnos a una base de datos con C# y SQL Server   


Loading...


1 comentario :