jueves, 11 de abril de 2019

Procedimiento para conectar VB con una base de datos




   Para iniciar la conexión de la base de datos a visual
    tenemos que tener un controlador el cual se
    encuentra pe... Luego nos aparece una ventana la cual nos va a
 permitir ingresar el control que nos va a permitir
 ingresar la base de ...Para obtener una versión de este artículo para Microsoft Visual C# .NET, consulte
306636 Para obtener una versión de este artículo para Microsoft Visual J# .NET, consulte
322045 

Para obtener una versión de este artículo para Microsoft Visual Basic 6.0, consulte
168336 .

Este artículo hace referencia a los siguientes espacios de nombres de la Biblioteca de clases de Microsoft .NET Framework: 

  • System.Data
  • System.Data.SqlClient

EN ESTA TAREA











Resumen


En este artículo se describe cómo utilizar ADO.NET para conectar a una base de datos y ejecutar un comando (como UPDATE, INSERT o DELETE) utilizando una aplicación de consola de Visual Basic .NET.

volver al principio

Requisitos

En la lista siguiente se describen el hardware, el software, la infraestructura de red y los Service Pack requeridos: 
  • Microsoft Windows XP, Microsoft Windows Server 2003, Microsoft Windows 2000 Professional, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server o Microsoft Windows NT 4.0 Server
  • Microsoft Visual Studio .NET
En este artículo se presupone que está familiarizado con los temas siguientes: 
  • Terminología de base de datos
  • Lenguaje de consulta estructurado (SQL)
volver al principio

Cómo ejecutar un comando

Los comandos se emiten en las bases de datos para realizar acciones en almacenes de datos e incluir cualquier instrucción que se pueda emitir en una base de datos. Puede utilizar las clases OleDbCommand o SqlCommand para obtener un comando para su almacén de datos; OleDbCommand puede ser específica del almacén de datos. En este artículo se demuestran la clase SqlClient (para conectar con un equipo que ejecute Microsoft SQL Server) y la clase OleDb (para cualquier base de datos que tenga un controlador OLE DB u ODBC disponible) dentro de ADO.NET. Sin embargo, el código generalmente es el mismo para ambas.

Con ADO, puede ejecutar comandos a través de los objetos CommandConnection o Recordset. En ADO.NET, sólo los objetos Command (SqlCommand u OleDbCommand) ejecutan comandos.

Para ejecutar un comando, siga estos pasos: 

  1. Siga estos pasos para crear una nueva aplicación de consola en Visual Basic .NET. 
    1. Inicie Visual Studio .NET
    2. En el menú Archivo, seleccione Nuevo y haga clic en Proyecto.
    3. En el cuadro de diálogo Nuevo proyecto, haga clic en la opción Proyectos de Visual Basic de Tipos de proyecto y, después, haga clic en la opción Aplicación de consola de Plantillas.
  2. Asegúrese de que el proyecto contiene una referencia al espacio de nombres System.Data y, si no es así, agregue una.
  3. Utilice la instrucción Imports de los espacios de nombres System y System.Data para que no tenga que calificar las declaraciones de estos espacios de nombres más adelante en el código. También puede incluir System.Data.SqlClient o System.Data.OleDb, dependiendo de cuál use.
    Imports System
    Imports System.Data
    Imports System.Data.SqlClient
  4. Para poder crear una conexión a una base de datos, debe tener una cadena de conexión. Las cadenas de conexión contienen toda la información que necesita para establecer una conexión a bases de datos, incluido el nombre del servidor, el nombre de la base de datos, el identificador de usuario y la contraseña. Por ejemplo, los puntos de la cadena de conexión siguientes para un equipo local que ejecuta SQL Server con una contraseña segura para la cuenta <nombreDeUsuario>:

    Para las conexiones OleDb:
    Provider=SQLOLEDB.1;User ID=<username>;Password=<strong password>;Initial Catalog=pubs;Data Source=(local)
    Para las conexiones de SqlClient:
    User ID=<username>;Password=<strong password>;Initial Catalog=pubs;Data Source=(local)
    NOTA: si necesita más ayuda al determinar la cadena de conexión de su base de datos, busque "ConnectionString" en Microsoft Developer Network (MSDN) Library en el siguiente sitio web de Microsoft:
  5. Visual Studio crea un módulo y un procedimiento Main() vacío. Declare una variable de cadena y almacene la cadena de conexión adecuada para su base de datos en este procedimiento:
    Sub Main()
        Dim sConnectionString As String _
            = "User ID=<username>;Password=<strong password>;Initial Catalog=pubs;Data Source=(local)"
    End Sub
  6. Con esta cadena de conexión, cree un nuevo objeto OleDbConnection o SqlConnection y llame a su método Open para establecer una conexión a la base de datos:
    Dim objConn As New SqlConnection(sConnectionString)
       objConn.Open()
  7. Cree un objeto SqlCommand u OleDbCommand, y pase el comando que desee ejecutar y el objeto de conexión que creó en el paso anterior. El código de ejemplo siguiente pasa la instrucción INSERT:
    Dim sSQL As String = "INSERT INTO Employee " & _
      "(emp_id, fname, minit, lname, job_id, job_lvl, pub_id, hire_date)" & _
      "VALUES ('MSD12923F', 'Duncan', 'W', 'Mackenzie', " & _ 
               "10, 82,'0877','2001-01-01')"
    Dim objCmd As New SqlCommand(sSQL, objConn)
  8. Después de crear el objeto SqlCommand u OleDbCommand, puede llamar al método ExecuteNonQuery para ejecutar el comando que representa. ExecuteNonQuery está diseñado para los comandos que no devuelven ningún resultado (como DELETE, APDATE y las instrucciones INSERT). Si la instrucción Execute se ejecuta sin desencadenar una excepción (vea el código siguiente), el comando se ha ejecutado correctamente en la base de datos.
    objCmd.ExecuteNonQuery()
  9. Guarde el proyecto. En el menú Depurar, haga clic en Iniciar para ejecutar el comando con la base de datos.

No hay comentarios.:

Publicar un comentario