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

إجمالى مجموعة أعمدة باستخدام SQL

مغلق
بدأه AHMAD FATHY في 22 أغسطس 2006 · 4 رد · 569 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

نفرض عندنا جدول TB

به 3 أعمدة A - B - C

يمكن ايجاد اجمالى العمود A باستخدام جملة SQL كالتالى

Select Sum(A) From TB

و بالمثل لـ B - C

المطلوب

أريد ان اكتب جملة استعلام للثلاث اعمدة فى commandtext

و عمل excute مرة واحدة فقط

و قراءه النواتج فى مصفوفة او اى طريقة بحيث نميز المرجعات الثلاث

الهدف

بدل من عمل execute ثلاث مرات مما يبطئ الاتصال

شكرا للجميع

AlexCard.gif

Business Card

Ahmad Fathy Ahmad

Computer and Systems Department

Faculty of Engineering, Alexandria University

Cellular: +2 010 1461154

E-mail: midoalx@hotmail.com

ICQ: 148481391

#2
		SQL_Query = "Select Sum([A]) as ASum , "
		SQL_Query &= "Sum() as BSum , "
		SQL_Query &= "Sum([C]) as CSum "
		SQL_Query &= "From [TestTable]"
		Dim MyCommand As New System.Data.OleDb.OleDbCommand(SQL_Query, MyConn)
		Dim MyDataReader As OleDb.OleDbDataReader
		MyConn.Open()
		Try
			MyDataReader = MyCommand.ExecuteReader()
			If MyDataReader.Read Then
				MsgBox(MyDataReader("ASum"))
				MsgBox(MyDataReader("BSum"))
				MsgBox(MyDataReader("CSum"))
			End If
		Catch ex As OleDb.OleDbException
			MsgBox(ex.Message)
			Stop
			Exit Sub
		End Try
		MyConn.Close()
#3

مشكووووووووووووووووووووووووووووور كتير يا وليد

انا قرأت حلك الان وجدته بالظبط الحل اللى وصلت له اثناء التجربة

AlexCard.gif

Business Card

Ahmad Fathy Ahmad

Computer and Systems Department

Faculty of Engineering, Alexandria University

Cellular: +2 010 1461154

E-mail: midoalx@hotmail.com

ICQ: 148481391

#4
اقتباس
بدل من عمل execute ثلاث مرات مما يبطئ الاتصال

طريقة الأخ وليد أعتقد هي اقصر الطرق لما تريد يا أحمد لكن.... لو كان التطبيق N-Tier Architecture يعني الـ Database موجودة على سيرفر حقيقي منفصل فطريقتك الأولى هي الأفضل و الأسرع... لأن تنفيذ الكود على كل Client أبطئ من تنفيذ جمل الإستعلام على السيرفر حتى لو كان هناك أكثر من جملة استعلام..

رأس الحكمة الإيمان بالله

#5

اهلا يا محمد ازيك ...

ازاى كده ؟؟ لو عملنا 3 مرات execute يبقى فيه request , response ثلاث مرات !!

اما فى طريقة جمله الاستعلام الواحدة فبتكون الrequest واحدة بس و اظن ده بيكون اسرع !!

AlexCard.gif

Business Card

Ahmad Fathy Ahmad

Computer and Systems Department

Faculty of Engineering, Alexandria University

Cellular: +2 010 1461154

E-mail: midoalx@hotmail.com

ICQ: 148481391

هذا الموضوع مغلق.

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