الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل يستطيع ال Stored Proceduer إرجاع أكثر من صف واحد في حالة إستدعائه أكثر من مرة ؟

بدأه vbzaidan في 8 أغسطس 2008 · 0 رد · 571 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1

السؤال : هل أستطيع إرجاع قيم لأكثر من صف واحد عند إستدعاء الإجراء أكثر من مرة مثال :

هذا كود الإستدعاء من داخل الفيجول ستديو :

			sqlcmd = frm.sqlConnection1.CreateCommand();
			sqlcmd.CommandType = CommandType.StoredProcedure;

	sqlcmd.CommandText = "test";
			foreach (string i in array_result)
			{


				sqlcmd.Parameters.Add("@main", SqlDbType.NVarChar, 50).Value = i;

}
frm.sqlConnection1.Open();
				SqlDataReader MyDataReader = sqlcmd.ExecuteReader(CommandBehavior.CloseConnection);

				DataTable dt = new DataTable("entry");


				dt.Load(MyDataReader);

				dataGridView1.DataSource = dt;


				frm.sqlConnection1.Close();

هذا كود الـ stored procedure من داخل الـ sql server 2005

ALTER  PROCEDURE [dbo].[test] (@main nvarchar(50)=null )

as 
begin



select main_name , sum(cost) from entry 
where daydate between '7/1/2008' and '8/1/2008' and main_name = @main
 group by main_name

end

هل هناك خطأ ....

تحياتي للجميع ...

تم تعديل هذه المشاركة بواسطة vbzaidan في 8 أغسطس 2008 في 10:05

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…