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

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

إضافة رد

  #1  
قديم 02-13-2010, 03:59 AM
الصورة الرمزية khaledbelal
khaledbelal khaledbelal غير متواجد حالياً
مبرمج المنتدى
الادارة تكليف لا تشريف
 
تاريخ التسجيل: Oct 2009
العمر: 34
المشاركات: 3,606
افتراضي الدرس 20: تنفيذ جمل الإستعلام insert,update,delete دورة C#

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

اليوم سوف يكون الدرس متخصص بجمل الإستعلام من أنواعها...

أولا : تجهيز المشروع...

أولا قم بإنشاء قاعدة بيانات سمها mydata**** ثم قم بعمل جدول سمه mytable وضعه به عمود إسمه FirstName نوع بياناته nchar وعمود إسمه Age نوع بياناته bigint ...

الان قم بإنشاء الإتصال كما ذكرنا سابقا حيث يكون كود الإتصال كاملا...

قم باستيراد المجال : System.Data.SqlClient

أولا كود الإضافة insert ...

لنفترض الان أننا نريد أن نضيف للجدول mytable موظف إسمه ( tarek) عمره ( 15 ) ...


vb.net :

كود PHP:
Dim cn As New SqlConnection
cn
.ConnectionString "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
Dim mycmd As String "insert into mytable values ('tarek','15')"
Dim cmd As SqlCommand = New SqlCommand(mycmdcn)
cn.Open()
cmd.ExecuteNonQuery()
cn.Close() 
c#:

كود PHP:
SqlConnection cn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
string mycmd "insert into mytable values ('tarek','15')";
SqlCommand cmd = new SqlCommand(mycmdcn);
cn.Open();
cmd.ExecuteNonQuery();
cn.Close(); 
2- update ... لنفترض أننا نود تعديل عمر الموظف الذي يدعى tarek إلى 100 سنة يكون الكود:

vb.net :

كود PHP:
Dim cn As New SqlConnection
cn
.ConnectionString "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
Dim mycmd As String "update mytable set Age = 100 where FirstName = 'tarek'"
Dim cmd As SqlCommand = New SqlCommand(mycmdcn)
cn.Open()
cmd.ExecuteNonQuery()
cn.Close() 
c# :

كود PHP:
SqlConnection cn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
string mycmd "update mytable set Age = 100 where FirstName = 'tarek'";
SqlCommand cmd = new SqlCommand(mycmdcn);
cn.Open();
cmd.ExecuteNonQuery();
cn.Close(); 
3- delete والان لنفترض أنك تود حذفي ( tarek ) يكون الكود:

vb.net :

كود PHP:
Dim cn As New SqlConnection
cn
.ConnectionString "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
Dim mycmd As String "delete from mytable where FirstName = 'tarek'"
Dim cmd As SqlCommand = New SqlCommand(mycmdcn)
cn.Open()
cmd.ExecuteNonQuery()
cn.Close() 
c#:
كود PHP:
SqlConnection cn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
string mycmd "delete from mytable where FirstName = 'tarek'";
SqlCommand cmd = new SqlCommand(mycmdcn);
cn.Open();
cmd.ExecuteNonQuery();
cn.Close(); 
ملاحظة : يمكنك وضع شروط الحذف أو التعديل كيف ما تشاء ...مثلا...

كود PHP:
delete from mytable where Age 15 
حيث في هذه الحالة سوف يتم حذف كل شخص عمره فوق ال 15 ...

- إنشاء جدول...

جدول إسمه tb1 يحول على name من نوع nchar(10) و age من نوع bigint الكود:

vb.net :

كود PHP:
Dim cn As New SqlConnection
cn
.ConnectionString "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
Dim mycmd As String "create table tb1 (name nchar(10),age bigint);"
Dim cmd As SqlCommand = New SqlCommand(mycmdcn)
cn.Open()
cmd.ExecuteNonQuery()
cn.Close() 
c# :

كود PHP:
SqlConnection cn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
string mycmd "create table tb1 (name nchar(10),age bigint);";
SqlCommand cmd = new SqlCommand(mycmdcn);
cn.Open();
cmd.ExecuteNonQuery();
cn.Close(); 
لحذف الجدول الذي قمنا به ...

vb.net :

كود PHP:
Dim cn As New SqlConnection
cn
.ConnectionString "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
Dim mycmd As String "drop table tb1 cascade"
Dim cmd As SqlCommand = New SqlCommand(mycmdcn)
cn.Open()
cmd.ExecuteNonQuery()
cn.Close() 
c# :

كود PHP:
SqlConnection cn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
 
string mycmd "drop table tb1 cascade";
SqlCommand cmd = new SqlCommand(mycmdcn);
cn.Open();
cmd.ExecuteNonQuery();
cn.Close(); 
إضافة حقول إلى جدول ما ...

بفرض أننا نريد أن نضيف عامود brithday إلى mytable يحوي على يوم الميلاد ..

vb.net :

كود PHP:
Dim cn As New SqlConnection
cn
.ConnectionString "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
Dim mycmd As String "alter table mytable add brithday datetime"
Dim cmd As SqlCommand = New SqlCommand(mycmdcn)
cn.Open()
cmd.ExecuteNonQuery()
cn.Close() 
c#:

كود PHP:
SqlConnection cn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
string mycmd "alter table mytable add brithday datetime";
SqlCommand cmd = new SqlCommand(mycmdcn);
cn.Open();
cmd.ExecuteNonQuery();
cn.Close(); 
إلى اللقاء في الدرس القادم إن شاء الله ...

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


توقيع : khaledbelal



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

رد مع اقتباس
  #2  
قديم 05-21-2011, 12:21 AM
الصورة الرمزية ماريا إسلام
ماريا إسلام ماريا إسلام غير متواجد حالياً

عضو متألق

 
تاريخ التسجيل: Oct 2010
العمر: 35
المشاركات: 268
افتراضي

جزاكم الله خيرااا كثيرااا
//


توقيع : ماريا إسلام

ربي هذا العهد لك ... عزم القلب الوفا

تستطيع أن ترى الصورة بحجمها الطبيعي بعد الضغط عليها

تستطيع أن ترى الصورة بحجمها الطبيعي بعد الضغط عليها

صفحتي على الفيسبوك!

رد مع اقتباس
إضافة رد

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

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

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

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
الدرس 14: شرح تقنية ال wpf مع بعض الأمثلة دورة C# khaledbelal دورة CSharp 2008 من منتدى فيجوال بيسك للعرب 3 11-02-2010 10:16 PM
الدرس 3: المتغيرات والثوابت (دورة الـ c#) khaledbelal دورة CSharp 2008 من منتدى فيجوال بيسك للعرب 1 10-29-2010 06:44 AM
الدرس 13: Multi-Threading دورة C# khaledbelal دورة CSharp 2008 من منتدى فيجوال بيسك للعرب 3 10-15-2010 07:02 AM
الدرس 7: التعامل مع الملفات دورة الـ c# khaledbelal دورة CSharp 2008 من منتدى فيجوال بيسك للعرب 4 10-13-2010 07:04 PM
الدرس 15: البداية مع gdi+ دورة C# khaledbelal دورة CSharp 2008 من منتدى فيجوال بيسك للعرب 2 02-14-2010 02:31 AM

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

الساعة الآن 07:27 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