Tecnología

Inicio

Cómo ejecutar un comando de procedimiento almacenado en Visual Basic

Cómo ejecutar un comando de procedimiento almacenado en Visual Basic


Una base de datos se utiliza para proporcionar a los usuarios con contenido dinámico. Uno de los componentes de una aplicación de base de datos se almacena procedimientos. Los procedimientos almacenados son declaraciones precompilados que recuperan, editar o borrar información en una tabla. Puede utilizar Visual Basic para llamar a un procedimiento almacenado desde su web o aplicación de escritorio. Llamar a un procedimiento almacenado implica el uso de un objeto de conexión y mando, que son componentes proporcionados por el compilador de Visual Basic.

Instrucciones

1 Abra Visual Studio o de consola de Visual Basic 6.0 y cargar su proyecto. Haga doble clic en el formulario que mostrará los registros devueltos desde la base de datos. Haga clic en el archivo de forma abierta y seleccione "Ver código".

2 Inicializar las variables necesarias para llamar al procedimiento almacenado. Los objetos de conexión y de mando se utilizan para conectar y llamar al procedimiento de base de datos. El objeto de registros se utiliza para mantener los registros recuperados. El código para inicializar las variables es el siguiente:

Dim conn As New ADODB.Connection
registros Dim como nuevo ADODB.Recordset
Como comunicador Dim ADODB.Command

3 Utilice el objeto de conexión para abrir una conexión a la base de datos. El objeto de conexión utiliza un controlador de base de datos y el nombre de la base de datos. El código para conectarse a un servidor SQL Server es el siguiente:

conn.Open "Provider = SQLOLEDB; Data Source = myDatabaseServer; Initial Catalog = myDB", nombre de usuario, contraseña

El "nombre de usuario" y el parámetro "contraseña" es un nombre de usuario configurado en el servidor de base de datos que tiene la capacidad de ejecutar procedimientos almacenados.

4 Configurar las propiedades requeridas para el objeto de comando. El objeto de comando necesita configurarse para ejecutar un procedimiento almacenado. También requiere que el objeto de conexión y el nombre del procedimiento almacenado. El siguiente código crea el objeto de comando:

comm.ActiveConnection conn =
comm.CommandType = adCmdStoredProc
comm.CommandText = "MyStoredProcedure"

5 Ejecutar el procedimiento almacenado y asignar los resultados al objeto de registros. El siguiente código utiliza el objeto de comando para ejecutar el procedimiento almacenado de base de datos:

registros = comm.Execute

6 Imprimir el primer registro del conjunto de registros. Esto se utiliza para probar el código y comprobar que está recibiendo los resultados de la base de datos.

registros de impresión (0)