USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Acesso a Stored Procedures
Rafael
não registrado
Postada em 23/12/2004 15:16 hs   
Boa tarde galera, gostaria de saber como posso fazer acesso a uma Stored Procedures no SQL Server ex:
O sistema Acessa a Stored Procedures e me retorna algo.
     
JCarlos
Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
Postada em 23/12/2004 16:45 hs            
Neste exemplo, retorna um recordset com uma pesquisa efetuada no bdados. 
    Dim Wcm_Pesquisa as New ADODB.Command  
    Dim wRs_Movto As New ADODB.Recordset
    grdMovto.Rows = 1
    With wcm_Pesquisa
         .ActiveConnection = gConexao
         .CommandType = adCmdStoredProc
         .CommandText = "PesquisaMovContabPeriodo" '<= Nome da minha stored procedure
         Call .Parameters.Refresh
         .Parameters("@cdUnidGestora").Value = gUnidGestora 'passar os parametros
         .Parameters("@dtano").Value = txtdtAno.Text
         .Parameters("@cdConta").Value = txtcdConta.Text
         .Parameters("@dtInicio").Value = dtpInicio.Value
         .Parameters("@dtFinal").Value = dtpFinal.Value
    End With
    With wRs_Movto
        .CursorLocation = adUseClient
        Call .Open(wcm_Pesquisa, , adOpenForwardOnly, adLockOptimistic) 'executar a stored procedure
        If .EOF Then
            Call MsgBox("Nenhum movimento neste período!", vbInformation + vbOKOnly 
        Else
            Do While Not .EOF 'Carregar o msFlexGrid
               grdMovto.AddItem !dtLancamento & vbTab & !dsHistorico & vbtab &  Format(!vldebito, "###,###,###,###,##0.00")
               .MoveNext
            Loop
        End If
    End With
     
7Cordas
PORTO ALEGRE
RS - BRASIL
Postada em 23/12/2004 17:05 hs            
Cara, tu pode executar na variável de conexão. Exemplo:
 
A Procedure "Capture_IP(Local_Machine, Remote_Machine)" pode ser executada na variável de conexão com SQL Server: - BD.Execute ("Capture_Ip(127.0.0.1, 200.35.60.108)").
Caso a procedure te retorne um recordset é só setar o recordset com esta execução. Ex: SET RsRecordset = BD.Execute ("Capture_Ip(127.0.0.1, 200.35.60.108)").
Espero ter ajudado

Cristiano Fischer
Projeto SIGA - Sistemas Integrados de Gestão
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página