PDA

View Full Version : خروجی دوجدول در StoredProcedure



dehghanimeh
دوشنبه 29 تیر 1388, 11:08 صبح
سلام
من یک StoredProcedur روی sql2000 دارم که خروجی اون در محیط sql
دو تا جدول هست. در برنامه فقط جدول اولی قابل مشاهده هست
چطور می تونم هر دو جدول رو ببنیم بدون ویرایش StoredProcedur
ممنون

علیرضا مداح
دوشنبه 29 تیر 1388, 21:25 عصر
سلام دوست عزیز،
1)SqlDataReader
اگر از SqlDataReader جهت Retrieve کردن دیتا استفاده می کنید، این کلاس دارای متدی به نام NextResult می باشد که هنگام فراخوانی آن، در صورتی که کوئری/SP مورد نظر دارای Multiple ResultSet باشد، به ResultSet بعدی می رود،
2)LINQ To SQL
باید از اینترفیس IMultipleResults استفاده نمایید،
برای نمونه:
LINQ to SQL and multiple result sets in Stored Procedures (http://blogs.msdn.com/dditweb/archive/2008/05/06/linq-to-sql-and-multiple-result-sets-in-stored-procedures.aspx)
3)SqlDataAdapter
از متد Fill مربوط به SqlDataAdapter جهت پر کردن شیء DataSet استفاده نمایید، هنگامی که SP مورد نظر دارای چند ResultSet باشد، پروپرتی Tables مربوط به DataSet که از نوع DataTableCollection می باشد، با جداول خروجی پر می شود،/