CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 2 of 2
  1. #1
    Join Date
    Aug 1999
    Posts
    16

    How to call a stored procedure in VB?

    I will be grateful to you if you please send me the answers.

    I have a Employee table which has EmpID, Name & salary. I have a stored procedure which passes EmpID and returns the EmpName.

    The syntax for creating the stored procedure is like this,

    Create Procedure pr_IDInNameOut (@TempID varchar(2), @TempName varchar(15) OUTPUT)
    as
    select @TempName = EmpName from EmpMaster
    where EmpIDl = @TempID
    RETURN

    Now, to execute the stored procedure with passing EmpId & to get EmpName the code is like this,

    declare @ResName varchar(15)
    execute pr_IDInNameOut 01, @ResName OUTPUT
    select @ResName "Employee Name"

    The above code works well in SQL server.
    The problem is, I want to enter the EmpId in a text box of my VB form and the resulting EmpName to be displayed in a label of my VB form. WHAT IS THE REQUIRED CODE?

    Secondly and most importantly, I want to display the list of the Employees in a db grid control, who are getting salary greater than the value entered in the text box.
    Is it possible?. If possible what is the code for the same?


    muralirajan

  2. #2
    Join Date
    May 1999
    Posts
    3,332

    Re: How to call a stored procedure in VB?

    the easist way to do what you want is:
    - use VB 6
    - create a Data project - this will add a data environment designer to your project
    - in the data environment designer add a new command (or Insert Stored Procedure).
    DED will then automatically find out all information about the parameters.
    - in your code write

    dim strName as string
    dataenvironment1.pr_IDInNameOut 1, strName



    strName should then contain the name.

    As for the dbgrid I'd use an ADC control and bind the DBGrid to the aDC control. No coding required!


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured