PDA

View Full Version : مبتدی: چگونگی استفاده از store procedure



mohammad kafiyan
پنج شنبه 02 اردیبهشت 1389, 23:16 عصر
دوست عزیز من یک کلاس در C#‎ تعریف کردم و توابع مربوطه (insert,delete,update,search)
در کلاس تعریف کردم و در داخل برنامه ام دارم از این توابع استفاده میکنم اما چند تا از دوستان گفتند که بهتر این توابع را داخل store procedure بنویسی
حال می خواستم ببینم که این توابع را کجا و چطور باید بنویسم و در C#‎ چگونه این توابع را فراخوانی کنم و در برنامه ام از این تواع استفاده کنم
کمک کنید راهنمایی می خواهم
اگر می تونید نمونه برنامه بگذارید
اگه ممکنه راهنمایی کنید:ناراحت::ناراحت:

nafasak
جمعه 03 اردیبهشت 1389, 18:25 عصر
سلام،

در SQL دیتابیس خود را انتخاب کنید و همانند تصویر زمینه فولدر Stored Procedure را انتخاب و بروی آن کلیک راست کرده و گزینه New Stored Procedure را انتخاب کنید.
حال یک صفحه نمونه باز میشه که در اون میتونید یک پروسیجر بنویسید مانند :



CREATE

PROCEDURE ProcedureName



محل تعریف متغیر ها
@ID [int]
AS
BEGIN
Select * From TableName
WHERE ID=@ID
END



راه کار با SPها در برنامه :



Using con As New SqlConnection(ConfigurationManager.ConnectionStrin gs("con").ConnectionString)
Dim cmd As New SqlCommand("ProcedureName", con)
cmd.CommandType = CommandType.StoredProcedure
With cmd
.CommandType = CommandType.StoredProcedure
.Parameters.Add("@ID", “your db name”)
End With
Try
con.Open()
cmd.ExecuteNonQuery()
Catch ex As Exception

Finally
con.Close()
End Try

End Using



موفق باشی
M.R