Your SlideShare is downloading. ×
Conexiones Ado.Net<br />Conceptos Generales: En muchas ocasiones nos hemos preguntado cómo es posible las conexiones y cua...
CONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVER
Upcoming SlideShare
Loading in...5
×

CONEXION VISUAL STUDIO.NET - SQL SERVER

57,906

Published on

Published in: Education, Technology
3 Comments
8 Likes
Statistics
Notes
No Downloads
Views
Total Views
57,906
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2,182
Comments
3
Likes
8
Embeds 0
No embeds

No notes for slide

Transcript of "CONEXION VISUAL STUDIO.NET - SQL SERVER"

  1. 1. Conexiones Ado.Net<br />Conceptos Generales: En muchas ocasiones nos hemos preguntado cómo es posible las conexiones y cuantas veces puedo hacer una, la respuesta es sencilla, las codificaciones de Visual .Net con respecto a este tema con muy cortas, es decir solo es suficiente tener la cadena de conexión lista para que inmediatamente tengamos una conexión directa con la base de datos (SQL) y realizar las transacciones necesarios en un proyecto basado en Visual Net.<br />38109525<br />317516510<br />3810-6985<br />381050800<br />3810215265<br />3810-6985<br />3810114300<br />Después de observar los conceptos general acerca del .Net Procederemos a realizar nuestras conexiones, es decir aprenderemos de diversas formas y optaremos por la mejor, con la cual las usaremos en nuestros proyectos.<br />Conexión a Nivel de Formulario: es decir solo el formulario donde se defina la cadena de conexión podrá usarlo, si otro formulario desea usar una conexión, este deberá definir su propia cadena y así sucesivamente.<br />EJEMPLO Nº 1<br />Este formulario solo tiene dos objetos Buttons: BTNConectar y BTNDEsconectar, cada uno de ellos posee un código de conexión y desconexión, para garantizar el éxito del ejemplo siga los pasos al pie de la letra y saque sus propias conclusiones.Este ejemplo es simple, pero cumple las expectativas de conectarse y desconectarse de una base de datos.<br />381088265<br />PROGRAMANDO EL FORMULARIO.<br />Formulario Clase Form1Public Class Form1 Dim CN As New SqlClient.SqlConnection("Server=Apolo;" + _ "DataBase=SysAdoNet;Uid=sa;Password=123")Private Sub BtnConectar_Click CN.Open() If CN.State = ConnectionState.Open Then MsgBox("Conexion Estalecida con Exito") Else MsgBox("Error al Conectar") End IfPrivate Sub BtnDesconectar_Click CN.Close() If CN.State = ConnectionState.Closed Then MsgBox("Conexion Cerrada !!") Else MsgBox("Error al Cerrar !!") End If<br />SEGUN LAS CARACTERISTICAS DE NUESTRA BASE DE DATOS, DEBEMOS TOMAR EN CUENTA:<br />67945-3175<br />Nombre del Servidor: En este caso “APOLO”Nombre de Base de datos: SysAdoNetInicio de Sesión: SAPassword: 123 (Esto es interno ***)<br />ACLARACIONES:<br />En el form Class definimos la cadena de conexión, con todas las características acerca de la misma, más no su apertura.<br />El botón conectar solo invitara a SQL a conectarse a su entorno, usando el método OPEN, toda conexión debe ser verificada, por esa razón se usa el método STATE que verifica el estado de la conexión, los estados pueden ser: “ConnectionState.Open” o “ConnectionState.Closed” (Abierto o Cerrado). Y los mensajes respectivamente.<br />DESVENTAJAS:<br />Que pasaría si en la ejecución de este formulario, presiono dos o mas veces el botón CONECTAR ?, lo lógico es que obtengamos un error, ya que no nos podemos conectar otra vez (estaríamos usando la misma cadena de conexión 2 veces), por que existe una conexión aun vigente o abierta, es decir, la ya se abrió antes.<br />El botón DESCONECTAR puede ser usado muchas veces ya no solo desconecta.<br />SOLUCION:<br />Agregar la siguiente línea al código del botón CONECTAR.<br /> CN.Open() BtnConectar.Enabled = False If CN.State = ConnectionState.Open Then MsgBox("Conexion Estalecida con Exito") Else MsgBox("Error al Conectar") End If<br />Agregar la siguiente línea al código del botón DESCONECTAR.<br /> CN.Close() If CN.State = ConnectionState.Closed Then BtnConectar.Enabled = True MsgBox("Conexion Cerrada !!") Else MsgBox("Error al Cerrar !!") End If<br />EJEMPLO Nº 2 (Conexiones a Nivel Público o Proyecto)<br />Este formulario solo tiene dos objetos Buttons: BTNConectar y BTNDEsconectar, cada uno de ellos posee un código de conexión y desconexión, para garantizar el éxito del ejemplo siga los pasos al pie de la letra y saque sus propias conclusiones.Agregue a su proyecto un nuevo formulario (form2) y que ejecute como objeto inicial, diséñelo con el siguiente aspecto:<br />3810106680<br />Agregue a su proyecto un módulo (Modulo1), este estará codificado con la declaración de una variable pública sobre el proyecto llamado CN2, y aparte dos procedimientos (CONECTAR y DESCONECTAR) el primero de ellos llevará parámetros de entrada hacia el procedimiento, observe el código en la siguiente tabla:<br />Module Module1 'Declaracion de Variable Public sobre el proyecto Public CN2 As New SqlClient.SqlConnectionPrimer Procedimiento (Conectar 2 parámetro de entrada usuario y clave )Public Sub Conectar(ByVal Usuario As String, ByVal Clave As String) If CN2.State = ConnectionState.Closed Then CN2.ConnectionString = "Server=APOLO;" + _ "Database=SysAdoNet;Uid='" + Usuario + _ "';Password='" + Clave + "';" ' Abrir Conexión CN2.Open() If CN2.State = ConnectionState.Open Then MsgBox("Conexion Establecida..!!") Else MsgBox("Error al Conectar..!!") End If End IfEnd SubSegundo Procedimiento (Desconectar) Sin Párametros.Public Sub DesConectar() If CN2.State = ConnectionState.Open Then ' Cerrar Conexión CN2.Close() If CN2.State = ConnectionState.Closed Then MsgBox("Conexion Cerrada..!!") End If Else MsgBox("No se Hizo una Conexion ..!!") End IfEnd Sub<br />AHORA VOLVAMOS AL FORMULARIO Y PROGRAMAREMOS LOS BOTONES CONECTAR Y DESCONECTAR.<br />Private Sub BtnConectar_Click 'Aquí solo se le envia los parametros de usuario y claveConectar("sa", "123")Private Sub BtnDesconectar_ClickDesConectar()<br />ACLARACIONES:<br />Aquí se están agregando dos nuevos objetos al proyecto: un nuevo formulario (Form2) y un modulo (Modulo1), como observaremos empezamos a programar el modulo, aquí definimos una variable publica CN2, es decir la variable de conexión podrá ser usada en todo el proyecto, por cuantos formularios tenga el proyecto, esta podrá ser utilizada sin prejuicios.<br /> 'Declaracion de Variable Public sobre el proyecto<br /> Public CN2 As New SqlClient.SqlConnection<br />En el modulo existen dos procedimientos CONECTAR, este usara dos parámetros de entrada (el usuario y el password) el segundo procedimiento llamado DESCONECTAR solo permitirá desconectarse de la base de datos. No usa parámetros.<br />Public Sub Conectar(ByVal Usuario As String, ByVal Clave As String)<br />Public Sub DesConectar()<br />Por ultimo los botones CONECTAR y DESCONECTAR solo hacen las llamadas de los procedimientos y enviando los parametros, ya que son publicos.<br />EJEMPLO Nº 3 (Conexiones a Nivel Público o Proyecto)<br />Agregue a su proyecto un nuevo formulario (form3), este ejemplo es parecido al anterior, solo que aquí controlaremos los errores vía excepciones.<br />Este formulario solo tiene dos objetos Buttons: BTNConectar y BTNDEsconectar, cada uno de ellos posee un código de conexión y desconexión, para garantizar el éxito del ejemplo siga los pasos al pie de la letra y saque sus propias conclusiones.38100<br />Agregue a su proyecto un módulo (Modulo2), este estará codificado con la declaración de una variable pública sobre el proyecto llamado CN3, y aparte dos procedimientos (CONECTAR2 y DESCONECTAR2) el primero de ellos llevará parámetros de entrada, observe el código en la siguiente tabla:<br />Module Module2 'Aqui se define la variable publica Public CN3 As New SqlClient.SqlConnectionPublic Sub Conectar2(ByVal Usuario As String, ByVal Clave As String) Try If CN3.State = ConnectionState.Closed Then CN3.ConnectionString = "Server=APOLO;" + _ "Database=SysAdoNet;Uid='" + Usuario + _ "';Password='" + Clave + "';" ' abrir conexión CN3.Open() If CN3.State = ConnectionState.Open Then MsgBox("Conexion Establecida..!") End If End If Catch Excep As SqlClient.SqlException ' si se produce algun error, ' lo capturamos mediante el objeto ' de excepciones particular para ' el proveedor de SQL Server MessageBox.Show("Error al conectar con datos" & _ ControlChars.CrLf & _ Excep.Message & ControlChars.CrLf & _ Excep.Server) End Try End Sub Public Sub DesConectar2() If CN3.State = ConnectionState.Open Then ' Cerrar Conexión CN3.Close() If CN3.State = ConnectionState.Closed Then MsgBox("Conexion Cerrada..!!") End If Else MsgBox("No se Hizo una Conexion ..!!") End If End Sub<br />AHORA VOLVAMOS AL FORMULARIO Y PROGRAMAREMOS LOS BOTONES CONECTAR Y DESCONECTAR.<br />Private Sub BtnConectar_Click 'Aquí solo se le envia los parametros de usuario y claveConectar2("sa", "123")Private Sub BtnDesconectar_ClickDesConectar2()<br />ACLARACIONES:<br />Aquí se están agregando dos nuevos objetos al proyecto: un nuevo formulario (form3) y un modulo (Modulo2), como observaremos empezamos a programar el modulo, aquí definimos una variable publica CN3, es decir la variable de conexión podrá ser usada en todo el proyecto, por cuantos formularios tenga el proyecto, esta podrá ser utilizada sin prejuicios.<br /> 'Declaracion de Variable Public sobre el proyecto<br /> Public CN3 As New SqlClient.SqlConnection<br />En el modulo existen dos procedimientos CONECTAR2, este usara dos parámetros de entrada (el usuario y el password) el segundo procedimiento llamado DESCONECTAR2 solo permitirá desconectarse de la base de datos. No usa parámetros.<br />Public Sub Conectar2(ByVal Usuario As String, ByVal Clave As String)<br />Public Sub DesConectar2()<br />Por ultimo los botones CONECTAR y DESCONECTAR solo hacen las llamadas de los procedimientos y enviando los parámetros, ya que son públicos.<br />

×