PDA

View Full Version : نحوه پارامتر دادن تو sp



qqq2qqq
دوشنبه 10 خرداد 1389, 12:17 عصر
سلام 2 تا سوال دارم
من یه sp تو sql ساختم اولا که تو قسمت store procedure ذخیره نمی شه و بهم می گه که باید با قرمت sql. یه جا ذخیرش کنم می خواستم بدونم باید تو store procedure ها ذخیره بشه یا نه؟
و دوم این که من چجوری می تونم تو vb به sp که ساختم پارامتر ورودی بدم؟

Shahram_Shobeiri
دوشنبه 10 خرداد 1389, 13:08 عصر
باید ذخیره بشه. توجه کنید که برای ساخته شدن sp در قسمت sp ها باید اونو Execute کنید، نه save.
اینم جواب سئوال دومتون


Dim com As New SqlCommand("your_sp_name", con)
com.CommandType = CommandType.StoredProcedure

'مشخص ساختن وضعيت و مقدار پارامترهای ورودی
Dim sqlparam1 As SqlParameter = New SqlParameter("@sp_first_parameter_name", SqlDbType.Int)
sqlparam1.Value = 100

qqq2qqq
دوشنبه 10 خرداد 1389, 14:11 عصر
sqlparam1 چیه؟
اون چیزیو که بهش دادیم به عنوان ورودی کدومه؟

Open-Source
دوشنبه 10 خرداد 1389, 14:14 عصر
sqlparam1 چیه؟
اون چیزیو که بهش دادیم به عنوان ورودی کدومه؟

ورودی از هر جنسی که خودت تعریف کنی میتونه باشه.

goolestan
دوشنبه 10 خرداد 1389, 15:08 عصر
متن SPکه در SQL ساختی بافرمت txtویا SQL باید ذخیره بشه و نمیتونی تو Stored Procedureذخیره کنی چو اون یه Object است و باید اجرا شود تا در دیتابیست ایجاد شود وبعد میتونی در قسمت Stored Procedure آن دیتابیس مشاهده اش کنی

Shahram_Shobeiri
سه شنبه 11 خرداد 1389, 07:14 صبح
@sp_first_parameter_name اسم اولین پارامتر sp شما است. یعنی همون که تو sp به عنوان پارامتر ورودی یا خروجی تعریف کردید. اون sqlparam1 هم یه نمونه از کلاس پارامتر sql است. که می تونه هر اسم دیگه داشته باشه.