عرب ويب نت - منتدى شبكة الإنترنت العربية - Powered by vBulletin

 
موقع و منتدى شبكة الإنترنت العربية ArabWebNet.com

اكتب بريدك في المربع ثم اضغط على "اشتراك" لكي يصلك كل جديد على بريدك مباشرة


+ الرد على الموضوع
النتائج 1 إلى 2 من 2
كورس c# :درس17 (ربط قاعدة بيانات sql مع c#,vb.net)

أولا : قم بإنشاء قاعدة بيانات وسمها mydatabase ( تم شرح الطريقة في الدرس 17 )... ثم قم بإنشاء جدول بها وسمه mytable وضع فيه عواميد كالتالي... العمود

  1. #1
    مشرف احمد is a jewel in the rough احمد is a jewel in the rough احمد is a jewel in the rough احمد is a jewel in the rough
    تاريخ التسجيل
    Aug 2010
    المشاركات
    468

    افتراضي كورس c# :درس17 (ربط قاعدة بيانات sql مع c#,vb.net)


    c#,vb.net) 416.png




    أولا :

    قم بإنشاء قاعدة بيانات وسمها mydatabase ( تم شرح الطريقة في الدرس 17 )...
    ثم قم بإنشاء جدول بها وسمه mytable وضع فيه عواميد كالتالي...

    العمود - الإسم - نوع البيانات



    2 - Age - رقم bigint
    1 - FirstName - نصية nchar(10)

    الان قم بعرض بيانات الجدول عن طريق RightClick من ال Mouse على الجدول ثم إختر Show Table Data ثم إبدأ بوضع البيانات كالتالي...

    طارق - 15
    إسمك - عمرك وهكذا ....




    ثانيا... ربط قاعدة البيانات مع ال c#,vb.net

    أولا قم بإستيراد المجال:
    System.Data.SqlClient
    الان ضع Button على الفورم وضع أيضا listbox ...

    ثم إكتب في الكود الخاص بالحدث Click لل button1 ...

    c#:
    الرمز PHP:
    كود PHP:
    SqlConnection cn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\Documents\mydatabase.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
    string mycmd "select FirstName,Age from mytable";
    SqlCommand mysqlcmd = new SqlCommand(mycmdcn);
    cn.Open();
    SqlDataReader myreader mysqlcmd.ExecuteReader();
    while (
    myreader.Read())
    {
    listBox1.Items.Add("firstname: " myreader["FirstName"].ToString() + " Age: " myreader["Age"].ToString());
    }
    cn.Close();
    myreader.Close(); 


    vb.net :

    الرمز PHP:
    كود PHP:
    Dim cn As New SqlConnection
    cn
    .ConnectionString "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\Documents\mydatabase.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
    Dim mycmd As String "select FirstName,Age from mytable"
    Dim cmd As SqlCommand = New SqlCommand(mycmdcn)
    cn.Open()
    Dim myreader As SqlDataReader cmd.ExecuteReader
    While myreader.Read()
    ListBox1.Items.Add("firstname: " myreader("FirstName") + " Age: " myreader("Age").ToString)
    End While
    cn.Close()
    myreader.Close() 


    شرح الكود السابق...
    أولا:
    vb.net:

    الرمز PHP:
    Dim cn As New SqlConnection
    cn
    .ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\D ocuments\mydatabase.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"

    c#:

    الرمز PHP:
    كود PHP:
    SqlConnection cn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\Documents\mydatabase.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"); 

    هنا قمنا بتعريف الإتصال الخاص بقاعدة البيانات mydatabase ...

    vb.net :

    الرمز PHP:
    كود PHP:
    Dim mycmd As String "select FirstName,Age from mytable" 

    c# :

    الرمز PHP:
    كود PHP:
    string mycmd "select FirstName,Age from mytable"

    هنا قمنا بتعريف متغير من نوع String يحوي على نص جملة الإستعلام...


    vb.net :
    الرمز PHP:
    كود PHP:
    Dim cmd As SqlCommand = New SqlCommand(mycmdcn)
    cn.Open() 


    c# :

    الرمز PHP:
    SqlCommand mysqlcmd = new SqlCommand(mycmd, cn);
    cn.Open();


    هنا قمنا بتعريف ال Command الذي سوف نرسله لقاعدة البيانات وفتح الإتصال...

    vb.net :
    الرمز PHP:

    كود PHP:
    Dim myreader As SqlDataReader cmd.ExecuteReader 


    c# :

    الرمز PHP:
    كود PHP:
    SqlDataReader myreader mysqlcmd.ExecuteReader(); 


    الان قمنا بتعريف قارئ للبيانات علما أن أنواع القوارئ هي...



    ExecuteReader: في حال كان الناتج عدد كبير من البيانات...

    ExecuteNonQuery: في حال لا يوجد أي قيمة مرجعة مثل عمل update أو delete ...

    ExecuteScalar : في حال كان لا يوجد إلا قيمة مرجعة واحدة مثل الإسم الأول مثلا...

    ExecuteXmlReader : لأخذ الناتج على شكل XML ...


    الكود التالي...

    vb.net:
    الرمز PHP:

    كود PHP:
    While myreader.Read()
    ListBox1.Items.Add("firstname: " myreader("FirstName") + " Age: " myreader("Age").ToString)
    End While 


    c# :

    الرمز PHP:
    كود PHP:
    while (myreader.Read())
    {
    listBox1.Items.Add("firstname: " myreader["FirstName"].ToString() + " Age: " myreader["Age"].ToString());



    قراءة البيانات الناتجة كما في الشكل السابق...


    vb.net :

    الرمز PHP:
    كود PHP:
    cn.Close()
    myreader.Close() 

    c# :

    الرمز PHP:
    cn.Close();
    myreader.Close();

    إغلاق كل شيئ تم إستخدامه وهو الإتصال والقارئ...

    الان نكون قد بدأنا بأساسيات ربط قواعد البيانات...


    c#,vb.net) 219.jpg





    ;,vs c# :]vs17 (vf' rhu]m fdhkhj sql lu c#net) vb>net)


  2. #2

 

 

المواضيع المتشابهه

  1. تعلم بنفسك كيف تستخرج بيانات خطك لمعظم انواع المودم
    بواسطة Black Stone في المنتدى الانترنت الرقمي ( DSL )
    مشاركات: 11
    آخر مشاركة: 04-09-2011, 09:30 PM
  2. قاعدة (s) الملكية
    بواسطة تَرَفُ~ في المنتدى تعلم اللغة الإنجليزية
    مشاركات: 2
    آخر مشاركة: 27-03-2011, 09:58 PM
  3. مشاركات: 6
    آخر مشاركة: 27-03-2011, 08:16 PM
  4. كورس c# :درس18 (ربط قاعدة بيانات accessمع c#,vb.net وتنفيذ جمل إستعلام)
    بواسطة احمد في المنتدى برمجيات و لغات البرمجة
    مشاركات: 0
    آخر مشاركة: 26-09-2010, 10:40 PM
  5. هيئة الاتصالات السعودية تلغي 5 ملايين شريحة جوال من دون بيانات
    بواسطة Black Stone في المنتدى الاتصالات السعودية ( STC )
    مشاركات: 0
    آخر مشاركة: 29-07-2010, 12:53 AM

الكلمات الدلالية لهذا الموضوع

مواقع النشر (المفضلة)

مواقع النشر (المفضلة)

ضوابط المشاركة

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

 

تابعونا على تويترتابعونا على فيس بوكمدونة شبكة الانترنت العربية

 

 



الساعة الآن 08:39 AM