PDA

View Full Version : استفاده از پروسیجر sql درvb,net



ahoo2007
چهارشنبه 02 آبان 1386, 09:34 صبح
سلام من خیلی وقت نیس که با vb.net کار میکنم میخوام بدونم چطور میشه خروجی یک پروسیجر در sql رو در متغیری درکد vb.net ریخت

سارا_ر
چهارشنبه 02 آبان 1386, 18:07 عصر
آخه این پروسیجرت چی هست؟ نتیجه محاسباتی باید برگردونه یا نتیجه یک Select رو می خوای؟ اینو بگو تا جوابتو راحت تر بتونی بگیری

MohammadSoft
پنج شنبه 03 آبان 1386, 00:50 صبح
سلام
همونطور که دوستمون گفتند بسته به نوع پروسجرتون نوع استفاده فرق می کنه .
در هر صورت شما باید یک شئ از نوع Command بسته به Provider ایجاد کنید و CommadType این شئ را برابر با StoredProcedure بذارید .
حال اگر پروسجر شما یک دستور Select هست ، شئ Command رو ExecuteReader کرده و مساوی با یک شئ DataReader قرار بدید .
اگر که پروسجر شما یک مقدار بازگشتی داره یعنی شما تو sql یک یا چند تا از پارامترها رو OUTPUT اعلام کردید باید به این شکل عمل کنید :
شئ از نوع Command اعلام کنید .
برای پارامترهای پروسجر خود اشیای Parameter را اعلام کنید و مقدار دهی کنید و برای پارامترهای خروجی صفت Direction پارامتر رو مساوی با ParameterDirection.Output قرار میدید .
سپس Command رو اجرا کنید پس از اجرای دستور مقدار پارامتر رو بخونید که مقداری است که sql برگردونده .

zoofa
سه شنبه 12 مرداد 1389, 14:54 عصر
سلام
لا اقل یه مثال برای دسترسی به پارامترهای خروجی در استورد پروسیجر می گذاشتید.
ممنون

sari-1369
سه شنبه 12 مرداد 1389, 15:34 عصر
http://barnamenevis.org/forum/showpost.php?p=905221&postcount=5