SlideShare una empresa de Scribd logo
1 de 8
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(quot;
Server=Apolo;quot;
 + _                  quot;
DataBase=SysAdoNet;Uid=sa;Password=123quot;
)Private Sub BtnConectar_Click        CN.Open()        If CN.State = ConnectionState.Open Then            MsgBox(quot;
Conexion Estalecida con Exitoquot;
)        Else            MsgBox(quot;
Error al Conectarquot;
)        End IfPrivate Sub BtnDesconectar_Click        CN.Close()        If CN.State = ConnectionState.Closed Then            MsgBox(quot;
Conexion Cerrada !!quot;
)        Else            MsgBox(quot;
Error al Cerrar !!quot;
)        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(quot;
Conexion Estalecida con Exitoquot;
)        Else            MsgBox(quot;
Error al Conectarquot;
)        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(quot;
Conexion Cerrada !!quot;
)        Else            MsgBox(quot;
Error al Cerrar !!quot;
)        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 = quot;
Server=APOLO;quot;
 + _          quot;
Database=SysAdoNet;Uid='quot;
 + Usuario + _          quot;
';Password='quot;
 + Clave + quot;
';quot;
          ' Abrir Conexión          CN2.Open()          If CN2.State = ConnectionState.Open Then             MsgBox(quot;
Conexion Establecida..!!quot;
)          Else             MsgBox(quot;
Error al Conectar..!!quot;
)          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(quot;
Conexion Cerrada..!!quot;
)          End If      Else          MsgBox(quot;
No se Hizo una Conexion ..!!quot;
)      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(quot;
saquot;
, quot;
123quot;
)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 = quot;
Server=APOLO;quot;
 + _                quot;
Database=SysAdoNet;Uid='quot;
 + Usuario + _                quot;
';Password='quot;
 + Clave + quot;
';quot;
                ' abrir conexión                CN3.Open()                If CN3.State = ConnectionState.Open Then                    MsgBox(quot;
Conexion Establecida..!quot;
)                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(quot;
Error al conectar con datosquot;
 & _            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(quot;
Conexion Cerrada..!!quot;
)            End If        Else            MsgBox(quot;
No se Hizo una Conexion ..!!quot;
)        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(quot;
saquot;
, quot;
123quot;
)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 />
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

Más contenido relacionado

La actualidad más candente

Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetosjose_rob
 
Creación de tablas y relaciones en MySQL y SQL yog
Creación de tablas y relaciones en MySQL y SQL yogCreación de tablas y relaciones en MySQL y SQL yog
Creación de tablas y relaciones en MySQL y SQL yogJair Ospino Ardila
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansEmerson Garay
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de javainnovalabcun
 
Transacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQLTransacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQLLuiS YmAY
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchRobedgar MX
 
Programación orientada a objetos (POO) [JAVA]
Programación orientada a objetos (POO) [JAVA]Programación orientada a objetos (POO) [JAVA]
Programación orientada a objetos (POO) [JAVA]Hack '
 
Diseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando NetbeansDiseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando NetbeansEmerson Garay
 
Sql comandos
Sql comandosSql comandos
Sql comandosJose
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesbasilioj
 
Ejemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datosEjemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datosVane Borjas
 
Conectando visual basic 6.0 a bases de datos
Conectando visual basic 6.0 a bases de datosConectando visual basic 6.0 a bases de datos
Conectando visual basic 6.0 a bases de datosRafaelAponte16
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Erivan Martinez Ovando
 

La actualidad más candente (20)

Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 
Creación de tablas y relaciones en MySQL y SQL yog
Creación de tablas y relaciones en MySQL y SQL yogCreación de tablas y relaciones en MySQL y SQL yog
Creación de tablas y relaciones en MySQL y SQL yog
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando Netbeans
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
Transacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQLTransacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQL
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbench
 
JTABLE
JTABLEJTABLE
JTABLE
 
Aplicaciones de escritorio con c#
Aplicaciones de escritorio con c#Aplicaciones de escritorio con c#
Aplicaciones de escritorio con c#
 
Programación orientada a objetos (POO) [JAVA]
Programación orientada a objetos (POO) [JAVA]Programación orientada a objetos (POO) [JAVA]
Programación orientada a objetos (POO) [JAVA]
 
Diseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando NetbeansDiseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando Netbeans
 
Manual de Erwin
Manual de ErwinManual de Erwin
Manual de Erwin
 
LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
 
Sql comandos
Sql comandosSql comandos
Sql comandos
 
Srs plantilla ejercicio
Srs plantilla ejercicioSrs plantilla ejercicio
Srs plantilla ejercicio
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
 
Ejemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datosEjemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datos
 
Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
Conectando visual basic 6.0 a bases de datos
Conectando visual basic 6.0 a bases de datosConectando visual basic 6.0 a bases de datos
Conectando visual basic 6.0 a bases de datos
 
Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
 

Similar a CONEXION VISUAL STUDIO.NET - SQL SERVER

C# conexión sql server2012-visualstudio2012-mantenimientos
C#   conexión sql server2012-visualstudio2012-mantenimientosC#   conexión sql server2012-visualstudio2012-mantenimientos
C# conexión sql server2012-visualstudio2012-mantenimientosJomar Burgos Palacios
 
001 conexion-con-bd
001 conexion-con-bd001 conexion-con-bd
001 conexion-con-bdTashi Quito
 
Como conectar visual basic 6.0 a una base de datos microsoft sql server
Como conectar visual basic 6.0 a una base de datos microsoft sql serverComo conectar visual basic 6.0 a una base de datos microsoft sql server
Como conectar visual basic 6.0 a una base de datos microsoft sql serverKarolaynCardozo1
 
Sockets en delphi
Sockets en delphiSockets en delphi
Sockets en delphijairoj2012
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monettiangelinamonetti1
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Jose Ponce
 
Actualizacion de base de datos desde Visual Basic
Actualizacion de base de datos desde Visual Basic Actualizacion de base de datos desde Visual Basic
Actualizacion de base de datos desde Visual Basic EduardoMontiel18
 
Programacion portafolio
Programacion portafolioProgramacion portafolio
Programacion portafolioalvarisnky
 
Informe 20% actividad 1 visual basic 6.0
Informe 20% actividad 1 visual basic 6.0Informe 20% actividad 1 visual basic 6.0
Informe 20% actividad 1 visual basic 6.0EudoroSulbaran
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Jose Ponce
 
Informe conecta base_datos_diego_rangel
Informe conecta base_datos_diego_rangelInforme conecta base_datos_diego_rangel
Informe conecta base_datos_diego_rangelDiegoRangel39
 

Similar a CONEXION VISUAL STUDIO.NET - SQL SERVER (20)

My Sql A C#
My Sql A C#My Sql A C#
My Sql A C#
 
My Sql A C#
My Sql A C#My Sql A C#
My Sql A C#
 
C# conexión sql server2012-visualstudio2012-mantenimientos
C#   conexión sql server2012-visualstudio2012-mantenimientosC#   conexión sql server2012-visualstudio2012-mantenimientos
C# conexión sql server2012-visualstudio2012-mantenimientos
 
001 conexion-con-bd
001 conexion-con-bd001 conexion-con-bd
001 conexion-con-bd
 
284
284284
284
 
Como conectar visual basic 6.0 a una base de datos microsoft sql server
Como conectar visual basic 6.0 a una base de datos microsoft sql serverComo conectar visual basic 6.0 a una base de datos microsoft sql server
Como conectar visual basic 6.0 a una base de datos microsoft sql server
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Sockets en delphi
Sockets en delphiSockets en delphi
Sockets en delphi
 
Guia no2 ado.net
Guia no2 ado.netGuia no2 ado.net
Guia no2 ado.net
 
B.V. II
B.V. IIB.V. II
B.V. II
 
B.v.ii
B.v.iiB.v.ii
B.v.ii
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monetti
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005
 
Actualizacion de base de datos desde Visual Basic
Actualizacion de base de datos desde Visual Basic Actualizacion de base de datos desde Visual Basic
Actualizacion de base de datos desde Visual Basic
 
Programacion portafolio
Programacion portafolioProgramacion portafolio
Programacion portafolio
 
Dfd
DfdDfd
Dfd
 
Guia programacion de reportes
Guia programacion de reportesGuia programacion de reportes
Guia programacion de reportes
 
Informe 20% actividad 1 visual basic 6.0
Informe 20% actividad 1 visual basic 6.0Informe 20% actividad 1 visual basic 6.0
Informe 20% actividad 1 visual basic 6.0
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005
 
Informe conecta base_datos_diego_rangel
Informe conecta base_datos_diego_rangelInforme conecta base_datos_diego_rangel
Informe conecta base_datos_diego_rangel
 

Más de Darwin Durand

Ejemplos Borland C++ Builder
Ejemplos Borland C++ BuilderEjemplos Borland C++ Builder
Ejemplos Borland C++ BuilderDarwin Durand
 
Visual Studio.Net - Sql Server
Visual Studio.Net - Sql ServerVisual Studio.Net - Sql Server
Visual Studio.Net - Sql ServerDarwin Durand
 
VISUALIZAR REGISTROS EN UN JTABLE
VISUALIZAR REGISTROS EN UN JTABLEVISUALIZAR REGISTROS EN UN JTABLE
VISUALIZAR REGISTROS EN UN JTABLEDarwin Durand
 
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSDarwin Durand
 
PERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSPERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSDarwin Durand
 
PROYECTO PRUEBA DE CONEXIONES (Mantenimiento)
PROYECTO PRUEBA DE CONEXIONES (Mantenimiento)PROYECTO PRUEBA DE CONEXIONES (Mantenimiento)
PROYECTO PRUEBA DE CONEXIONES (Mantenimiento)Darwin Durand
 
CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)Darwin Durand
 
SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)Darwin Durand
 
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVERINSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVERDarwin Durand
 
CURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOL
CURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOLCURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOL
CURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOLDarwin Durand
 
INDICES EN SQL SERVER
INDICES EN SQL SERVERINDICES EN SQL SERVER
INDICES EN SQL SERVERDarwin Durand
 
APLICACIONES EMPRESARIALES
APLICACIONES EMPRESARIALESAPLICACIONES EMPRESARIALES
APLICACIONES EMPRESARIALESDarwin Durand
 
CREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOSCREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOSDarwin Durand
 

Más de Darwin Durand (16)

Ejemplos Borland C++ Builder
Ejemplos Borland C++ BuilderEjemplos Borland C++ Builder
Ejemplos Borland C++ Builder
 
Visual Studio.Net - Sql Server
Visual Studio.Net - Sql ServerVisual Studio.Net - Sql Server
Visual Studio.Net - Sql Server
 
VISUALIZAR REGISTROS EN UN JTABLE
VISUALIZAR REGISTROS EN UN JTABLEVISUALIZAR REGISTROS EN UN JTABLE
VISUALIZAR REGISTROS EN UN JTABLE
 
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOS
 
PERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSPERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOS
 
PROYECTO PRUEBA DE CONEXIONES (Mantenimiento)
PROYECTO PRUEBA DE CONEXIONES (Mantenimiento)PROYECTO PRUEBA DE CONEXIONES (Mantenimiento)
PROYECTO PRUEBA DE CONEXIONES (Mantenimiento)
 
CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)
 
SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)
 
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVERINSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
 
CURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOL
CURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOLCURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOL
CURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOL
 
SERVLET BASICS
SERVLET BASICSSERVLET BASICS
SERVLET BASICS
 
INDICES EN SQL SERVER
INDICES EN SQL SERVERINDICES EN SQL SERVER
INDICES EN SQL SERVER
 
INTEGRIDAD DE DATOS
INTEGRIDAD DE DATOSINTEGRIDAD DE DATOS
INTEGRIDAD DE DATOS
 
APLICACIONES EMPRESARIALES
APLICACIONES EMPRESARIALESAPLICACIONES EMPRESARIALES
APLICACIONES EMPRESARIALES
 
CREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOSCREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOS
 
CREACION DE TABLAS
CREACION DE TABLASCREACION DE TABLAS
CREACION DE TABLAS
 

Último

Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAlejandrino Halire Ccahuana
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2Eliseo Delgado
 
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfJosé Hecht
 
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbalPPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbalRosarioChoque3
 
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdfEDNAMONICARUIZNIETO
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.monthuerta17
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docxMagalyDacostaPea
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdflizcortes48
 
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOPLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOMARIBEL DIAZ
 
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...GIANCARLOORDINOLAORD
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJOLeninCariMogrovejo
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...Martin M Flynn
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).hebegris04
 

Último (20)

El Bullying.
El Bullying.El Bullying.
El Bullying.
 
Sesión ¿Amor o egoísmo? Esa es la cuestión
Sesión  ¿Amor o egoísmo? Esa es la cuestiónSesión  ¿Amor o egoísmo? Esa es la cuestión
Sesión ¿Amor o egoísmo? Esa es la cuestión
 
Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdf
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
 
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
 
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbalPPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
 
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdf
 
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOPLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
 
¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx
 
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
 

CONEXION VISUAL STUDIO.NET - SQL SERVER

  • 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(quot; Server=Apolo;quot; + _ quot; DataBase=SysAdoNet;Uid=sa;Password=123quot; )Private Sub BtnConectar_Click CN.Open() If CN.State = ConnectionState.Open Then MsgBox(quot; Conexion Estalecida con Exitoquot; ) Else MsgBox(quot; Error al Conectarquot; ) End IfPrivate Sub BtnDesconectar_Click CN.Close() If CN.State = ConnectionState.Closed Then MsgBox(quot; Conexion Cerrada !!quot; ) Else MsgBox(quot; Error al Cerrar !!quot; ) 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(quot; Conexion Estalecida con Exitoquot; ) Else MsgBox(quot; Error al Conectarquot; ) 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(quot; Conexion Cerrada !!quot; ) Else MsgBox(quot; Error al Cerrar !!quot; ) 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 = quot; Server=APOLO;quot; + _ quot; Database=SysAdoNet;Uid='quot; + Usuario + _ quot; ';Password='quot; + Clave + quot; ';quot; ' Abrir Conexión CN2.Open() If CN2.State = ConnectionState.Open Then MsgBox(quot; Conexion Establecida..!!quot; ) Else MsgBox(quot; Error al Conectar..!!quot; ) 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(quot; Conexion Cerrada..!!quot; ) End If Else MsgBox(quot; No se Hizo una Conexion ..!!quot; ) 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(quot; saquot; , quot; 123quot; )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 = quot; Server=APOLO;quot; + _ quot; Database=SysAdoNet;Uid='quot; + Usuario + _ quot; ';Password='quot; + Clave + quot; ';quot; ' abrir conexión CN3.Open() If CN3.State = ConnectionState.Open Then MsgBox(quot; Conexion Establecida..!quot; ) 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(quot; Error al conectar con datosquot; & _ 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(quot; Conexion Cerrada..!!quot; ) End If Else MsgBox(quot; No se Hizo una Conexion ..!!quot; ) 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(quot; saquot; , quot; 123quot; )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 />