“Conocimientos Programación>Visual Basics Programación

Cómo llamar a procedimientos almacenados SQL en Visual Basic

2011/11/15
El uso de procedimientos almacenados en VB.NET es necesaria en aplicaciones que utilizan una base de datos de contenido dinámico. El uso de procedimientos almacenados es más rápido que SQL en línea . También previene los ataques de inyección SQL contra hackers . Llamar a un procedimiento almacenado sólo tiene unas pocas líneas de código en el archivo de código de la aplicación. Instrucciones
1

Crear y abrir la conexión de base de datos. En Visual Basic , no es un objeto de conexión que se utiliza para conectarse a SQL Server. El siguiente código crea una variable de conexión y abre it.Dim con As New SqlClient.SqlConnectioncon.ConnectionString = "Data Source = MySQLServer , ID de usuario = nombre de usuario , contraseña = mypass ; " con.Open ()
2 < p> instancia del objeto de comando SQL . Este objeto se utiliza para establecer los parámetros que se envían a SQL Server para su procesamiento. En el código siguiente, se crea la variable " sql " . El comando también utiliza la variable "con" desde el primer paso para llamar a la base de datos. El parámetro " sel_customer " es el nombre de la almacenada procedure.Dim sql As New SqlClient.SqlCommand ( " sel_customer " , con)
3

Establecer el tipo de comando como un " procedimiento almacenado . " Estos programas de código objeto de comando a conocer un procedimiento almacenado se están llamados : sql.CommandType = CommandType.StoredProcedure ;
4

agregar un parámetro al procedimiento almacenado . Mayoría de los procedimientos almacenados requieren parámetros . En el código siguiente, el procedimiento almacenado requiere el número de identificación del cliente para buscar el information.sql.Parameters.Add ( nuevo SqlParameter ("@ CustomerId " , SqlDbType.Numeric , 0, " IdCliente ")); sql.Parameters [ 0 . ] Valor = 22 ;
5

recuperar la información . En este simple solicitud , se devuelve un solo parámetro . El código siguiente envía la solicitud al servidor y recupera primero el nombre del cliente : . Sql.ExecuteNonQuery (); string nombre = ( string ) sql.Parameters [" @ nombre" ] Valor ;

Visual Basics Programación
Cómo comprobar si existe un elemento en una lista en Visual Basic
Cómo comprobar si se pulsa ENTER en Visual Basic 2008
Cómo detener un bucle rotura VBA
Cómo ordenar matrices numéricamente en Visual Basic
Cómo cambiar dinámicamente el tamaño de hipervínculos en VB
Tutorial Visual Basic para la automatización OLE
Cómo recorrer a través de resultados en VB.Net Acceso
Cómo hacer un diagrama de flujo experimental
Conocimientos Informáticos © http://www.ordenador.online