Usando procedimentos armazenados em VB.NET é necessário em aplicativos que usam um banco de dados de conteúdo dinâmico. Usando procedimentos de armazenamento é mais rápido do que o SQL embutido. Também previne ataques de injeção de SQL de hackers. Chamando um procedimento armazenado leva apenas algumas linhas de código no arquivo de código para a aplicação. Instruções
1
Criar e abrir a conexão de dados. No Visual Basic , não é um objeto de conexão usada para conectar-se ao SQL Server. O código a seguir cria uma variável de conexão e abre it.Dim con As New SqlClient.SqlConnectioncon.ConnectionString = " Data Source = MySQLServer ; User ID = nome do usuário; senha = minhasenha "; con.Open ()
2
instanciar o objeto SQL comando. Este objeto é usado para definir os parâmetros que são enviados para o SQL Server para processamento. No código abaixo , a variável " sql" é criado. O comando também usa a variável "con" de um passo para chamar o banco de dados. O parâmetro " sel_customer " é o nome do sql procedure.Dim armazenadas As New SqlClient.SqlCommand ( " sel_customer " , con)
3
Defina o tipo de comando como um " procedimento armazenado . " Este programa de código do objeto de comando para saber um procedimento armazenado está sendo chamado : sql.CommandType = CommandType.StoredProcedure ;
4
Adicionar um parâmetro para o procedimento armazenado. Procedimentos mais armazenados requerem parâmetros . No código abaixo , o procedimento armazenado requer número de identificação do cliente para procurar o information.sql.Parameters.Add ( novo SqlParameter ("@ CustomerId " , SqlDbType.Numeric , 0, " CustId ")); sql.Parameters [0 . ] Valor = 22 ;
5
recuperar as informações. Neste pedido simples , apenas um parâmetro é retornado. O código abaixo envia o pedido para o servidor e obtém o primeiro nome do cliente : sql.ExecuteNonQuery (); corda nome = (String) sql.Parameters [" @ nome" ] Valor ;
< . br>