PDA

View Full Version : چه طوری return یه sp را در vb دریافت کنیم



j.farazani
پنج شنبه 01 فروردین 1387, 21:14 عصر
با سلام خدمت دوستان عزیزم

چه طوری میشه مقدار خاصیت return یه sp یا کلا یه متغیر خروجی(output) رو که در sql تعریف شده توی vb دریافت کرد

ممنون

j.farazani
جمعه 02 فروردین 1387, 21:01 عصر
دوستان و اساتید کسی به ما کمک نمی کنه؟؟

j.farazani
دوشنبه 05 فروردین 1387, 02:30 صبح
باور نمی کنم که هیچ کدوم از اساتید در این زمینه اطلاعات نداشته باشند

یه راهنمایی کوچیک هم می تونه یه کمک بزرگ برای من باشه

ممنون

majjjj
دوشنبه 05 فروردین 1387, 11:55 صبح
میتونین بگید استور پروسیجرتون از چه نوعیه

j.farazani
سه شنبه 06 فروردین 1387, 02:57 صبح
سلام

دوست عزیزم من یه sp نوشتم که dynamic نیست (حالا منظور شما رو از چه نوعی هست ، نمی دونم)

می خوام خاصیت return اون رو برابر شماره های خاصی قرار بدم که نشان دهنده نوع خطاهای اون هست

اما نمی دونم چه طوری اون رو توی vb دریافت کنم

از این گذشته فرض کنید در sp من یه متغیر از نوع output تعریف شده . این مقدار خروجی sp رو چه طوری باید در vb دریافت کرد ؟؟؟

ممنون از توجه شما دوست عزیزم

j.farazani
پنج شنبه 08 فروردین 1387, 05:57 صبح
کسی به این شکل کار نکرده ؟؟؟

mpmsoft
پنج شنبه 08 فروردین 1387, 11:59 صبح
دوست عزیز Sp می تونه یکسری عملیات رو برات انجام بده
و توسط Command می تونی تعداد مواردی که صورت گرفته شده توسط یک دستور رو بدست بیاری نه محتوای اونو مگر اینکه Sp رو تو Recordset اجرا کنی



Dim i as Long
Cmd.CommandText="Select ID From Tblname Where Code=12"
Cmd.ActiveConnection=Conn
i=Cmd.Execute


i برابر می شه با تعداد ردیفهای یافت شده

یا این کد برای بدست آوردن محتوای نتیجه Sp
Rs.open Cmd.execute

j.farazani
شنبه 10 فروردین 1387, 19:20 عصر
سلام
با تشکر از شما دوست عزیزم
شما همیشه ما رو شرمنده می کنی . امیدوارم بتونم یه جوری از شرمندگی شما در بیام

اما با توجه به فرمایشات شما دریافت مقادیر ouput که در یه sp تعریف شدن از طریق vb( به صورت مستقیم از طریق خود اون sp) غیر ممکن هست ؟؟

ممنون

mpmsoft
شنبه 10 فروردین 1387, 20:26 عصر
بله درسته و جهت دستیابی به Resualt یک Sp اونو باید بایند کنید تو یک Recordset