العودة   منتدى رياض الجنة - Riad Al-Ganah > الرياض التقنية > روضة الكورسات والدورات التقنية والعلمية > روضة دورات تقنية الـ .NET بلغاتها المختلفة > روضة دورات لغة الـ CSharp > دورة CSharp 2008 من منتدى فيجوال بيسك للعرب

دورة CSharp 2008 من منتدى فيجوال بيسك للعرب مقدم الدورة : الأخ طارق الدويري . حالة الدورة : متوقفة مؤقتاً . عدد الدروس حتى الآن : 23 درس

 

المشاركة السابقة   المشاركة التالية
  #1  
قديم 02-13-2010, 04:07 AM
الصورة الرمزية khaledbelal
khaledbelal khaledbelal غير متواجد حالياً
مبرمج المنتدى
الادارة تكليف لا تشريف
 
تاريخ التسجيل: Oct 2009
العمر: 34
المشاركات: 3,606
افتراضي الدرس 22: دوال sql server دورة C#

السلام عليكم ورحمة الله وبركاته...


دوال ال sql server ...

أولا قم بتجهيز ال data**** التي نستخدمها في الدورة دائما وهي إمسها mydata**** تحوي عامودان FirstName,Age وضع بها بعض البيانات...

1- AVG :

وتستخدم هذه الدالة لإيجاد المتوسط الحسابي لعمود ما ( رقم طبعا )...
يمكن إستخدامها كالتالي:

vb.net:

كود PHP:
Dim c As New SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
Dim s As String "Select AVG(Age) From mytable"
Dim cmd As New SqlClient.SqlCommand(sc)
c.Open()
MsgBox(cmd.ExecuteScalar().ToString)
c.Close() 
c#:

كود PHP:
System.Data.SqlClient.SqlConnection c = new System.Data.SqlClient.SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
string s "select AVG(Age) From mytable";
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(sc);
c.Open();
MessageBox.Show(cmd.ExecuteScalar().ToString());
c.Close(); 
أو مثلا حساب المتوسط العمري لكل شخص يفوق عمره ال 15:

vb.net:

كود PHP:
Dim c As New SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
Dim s As String "Select AVG(Age) From mytable where Age > 15"
Dim cmd As New SqlClient.SqlCommand(sc)
c.Open()
MsgBox(cmd.ExecuteScalar().ToString)
c.Close() 
c#:

كود PHP:
System.Data.SqlClient.SqlConnection c = new System.Data.SqlClient.SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
string s "select AVG(Age) From mytable where Age > 15";
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(sc);
c.Open();
MessageBox.Show(cmd.ExecuteScalar().ToString());
c.Close(); 
2- الدالة Count ...

تعود هذه الدالة بكم عدد الأعمار الموجودة داخل الجدول بشرط أو بدون شرط...

يتم إستخدامها كالتالي...

vb.net:

كود PHP:
Dim c As New SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
Dim s As String "Select Count(Age) From mytable"
Dim cmd As New SqlClient.SqlCommand(sc)
c.Open()
MsgBox(cmd.ExecuteScalar().ToString)
c.Close() 
c#:

كود PHP:
System.Data.SqlClient.SqlConnection c = new System.Data.SqlClient.SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
string s "Select Count(Age) From mytable";
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(sc);
c.Open();
MessageBox.Show(cmd.ExecuteScalar().ToString());
c.Close(); 
3- الدالة sum ...

تعيد هذه الدالة مجموع العمود المسندة إليه مثلا مجموع الAge ( أيضا يمكن إستخدامها بشرط مثل where Age > 15 ) ...

vb.net :

كود PHP:
Dim c As New SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
Dim s As String "Select sum(Age) From mytable"
Dim cmd As New SqlClient.SqlCommand(sc)
c.Open()
MsgBox(cmd.ExecuteScalar().ToString)
c.Close() 
c#:

كود PHP:
System.Data.SqlClient.SqlConnection c = new System.Data.SqlClient.SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
string s "Select sum(Age) From mytable";
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(sc);
c.Open();
MessageBox.Show(cmd.ExecuteScalar().ToString());
c.Close(); 
الدالة Max ...
تعود هذه الدالة بأكبر قيمة موجودة بالعامود المسندة له ...
مثلا هنا سوف تعود بعمر اكبر شخص موجود...

vb.net:

كود PHP:
Dim c As New SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
Dim s As String "Select max(Age) From mytable"
Dim cmd As New SqlClient.SqlCommand(sc)
c.Open()
MsgBox(cmd.ExecuteScalar().ToString)
c.Close() 
c#:

كود PHP:
System.Data.SqlClient.SqlConnection c = new System.Data.SqlClient.SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
string s "Select max(Age) From mytable";
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(sc);
c.Open();
MessageBox.Show(cmd.ExecuteScalar().ToString());
c.Close(); 
الدالة Min ...

وهي عكس الدالة Max حيث تعيد أصغر قيمة في العامود المسندة له ...
هنا سوف تعيد أصغر عمر في العامود Age...

vb.net:

كود PHP:
Dim c As New SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
Dim s As String "Select min(Age) From mytable"
Dim cmd As New SqlClient.SqlCommand(sc)
c.Open()
MsgBox(cmd.ExecuteScalar().ToString)
c.Close() [B][/B
c#:

كود PHP:
System.Data.SqlClient.SqlConnection c = new System.Data.SqlClient.SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
string s "Select min(Age) From mytable";
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(sc);
c.Open();
MessageBox.Show(cmd.ExecuteScalar().ToString());
c.Close(); 
هكذا نكون قد تعرفنا على بعض دوال ال sql server وكيفية التعامل معهم...

إلى اللقاء في الدرس القادم إن شاء الله...


منقول من منتدى فيجوال بيسك للعرب


توقيع : khaledbelal



(أَفَأَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا بَيَاتاً وَهُمْ نَآئِمُونَ {97} أَوَ أَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا ضُحًى وَهُمْ يَلْعَبُونَ {98}
أَفَأَمِنُواْ مَكْرَ اللّهِ فَلاَ يَأْمَنُ مَكْرَ اللّهِ إِلاَّ الْقَوْمُ الْخَاسِرُونَ {99}).
سورة الأعراف.

رد مع اقتباس
 

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
الدرس 18: ربط قاعدة بيانات sql مع c#,vb.net وتنفيذ جمل إستعلام - الوضع المتصل khaledbelal دورة CSharp 2008 من منتدى فيجوال بيسك للعرب 1 05-21-2011 12:20 AM
الدرس 6: المصفوفات Arrays والتعامل معها وشرح التراكيب Structures khaledbelal دورة CSharp 2008 من منتدى فيجوال بيسك للعرب 1 10-29-2010 07:32 PM
الدرس 15: البداية مع gdi+ دورة C# khaledbelal دورة CSharp 2008 من منتدى فيجوال بيسك للعرب 2 02-14-2010 02:31 AM
الدرس 21: Stored Procedures دورة C# khaledbelal دورة CSharp 2008 من منتدى فيجوال بيسك للعرب 0 02-13-2010 04:04 AM
الدرس 19: ربط قاعدة بيانات accessمع c#,vb.net وتنفيذ جمل إستعلام - الوضع المتصل... khaledbelal دورة CSharp 2008 من منتدى فيجوال بيسك للعرب 0 02-13-2010 03:39 AM

استضافة الحياة

الساعة الآن 03:25 PM.


Powered by vBulletin® v3.8.4, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. , TranZ By Almuhajir
النسخة الفضية
Ads Management Version 3.0.1 by Saeed Al-Atwi

SlamDesignzslamDesignzEdited by Riad Al-Ganah Team - جميع الحقوق محفوظة لشبكة رياض الجنة

Privacy Policy Valid XHTML 1.0 Transitional By SlamDesignz Valid CSS Transitional By SlamDesignz