.NET ADO.NET - How do we use stored procedure in ADO.NET and how do we provide parameters to the stored procedures
Interview Question Database For Software Developers
|
|
| How do we use stored procedure in ADO.NET and how do we provide parameters to the stored procedures | | How do we use stored procedure in ADO.NET and how
do we provide parameters to the stored procedures? | | By: |
ADO.NET provides the SqlCommand object which provides the functionality of executing
stored procedures.
Note :- Sample code is provided in folder “WindowsSqlClientCommand”. There are two
stored procedures created in same database “Employees” which was created for the previous
question.
CREATE PROCEDURE SelectByEmployee @FirstName nvarchar(200) AS
Select FirstName from Employees where FirstName like @FirstName + '%'
CREATE PROCEDURE SelectEmployee AS
Select FirstName from Employees
If txtEmployeeName.Text.Length = 0 Then
objCommand = New SqlCommand(“SelectEmployee”)
Else
objCommand = New SqlCommand(“SelectByEmployee”)
objCommand.Parameters.
SqlDbType.NVarChar, 200)
objCommand.Parameters.
txtEmployeeName.Text.Trim()
End If
In the above sample not much has been changed only that the SQL is moved to the
stored procedures. There are two stored procedures one is “SelectEmployee” which selects
all the employees and the other is “SelectByEmployee” which returns employee name
starting with a specific character. As you can see to provide parameters to the stored
procedures we are using the parameter object of the command object. In such question
interviewer expects two simple answers one is that we use command object to execute
stored procedures and the parameter object to provide parameter to the stored procedure.
Above sample is provided only for getting the actual feel of it. Be short be nice and get a
job.
| | ID: 1800 | Rank: 913 | Votes: 0 | Views: 50 | Submitted: 20071024 |
Copyright © 2009 FYIcenter.com
All rights in the contents of this Website are reserved by the individual author.
No part of the contents may be reproduced in any form without author's permission.
|
|
|