La última versión de Visual Basic proporciona una rica capa de acceso a datos que permite la abstracción orientada a objetos de los datos utilizados en una aplicación. A veces, sin embargo, es más eficiente , más rápido o más práctico simplemente ejecutar una secuencia de comandos SQL contra la base de datos subyacente directamente . Una secuencia de comandos SQL puede contener varias instrucciones que deben ser ejecutados en conjunto o puede tener SQL dinámico que se genera por la aplicación. Independientemente de la razón , la ejecución de secuencias de comandos SQL desde Visual Basic no es muy difícil. Cosas que necesitará
Visual Studio 2008
Ver Más instrucciones
1
Crear un nuevo proyecto de Visual Basic Windows Forms en Visual Studio , seleccione Nuevo proyecto en el menú Archivo y seleccionar el tipo de proyecto adecuado . En el formulario predeterminado que se crea, Form1, coloque un control de botón denominado Button1 . Haga doble clic en el control para crear un controlador de eventos Button1_Click .
2
En la parte superior de la lista de código de Form1 (por encima de la línea " Public Class Form1 ") , agregue una instrucción Imports para importar el archivo. NET biblioteca de acceso a datos. La declaración debe ser similar a esto:
Imports System.Data.SqlClient
En este ejemplo , se supone que la base de datos para ser una base de datos SQL Server. Hay otras bibliotecas de bases de datos ODBC y OLEDB .
3
Dentro de la función de controlador de eventos Button1_Click , dimensión de una variable db nombrado como nuevo SqlConnection . Establezca la propiedad de cadena de conexión como la cadena de conexión para la base de datos y abra la conexión de base de datos con el método Open . El código debería tener este aspecto :
db As New SqlConnectiondb.ConnectionString = "Data Source = nombre_servidor ; Initial Catalog = dbname ; Id de usuario = usuario , contraseña = contraseña" db.Open ()
4
Dimensión de una variable denominada cmd como nuevo SqlCommand. Establezca la propiedad CommandText ser el script SQL que se va a ejecutar . Por último , llame al método ExecuteNonQuery del objeto SqlCommand para ejecutar la secuencia de comandos SQL . El código debería tener este aspecto :
cmd As New SqlCommandcmd.Connection = dbcmd.CommandText = "update set nombtabla campo1 = 2 donde field3 = 4 " cmd.ExecuteNonQuery ()
< br >