النتائج 1 إلى 8 من 8
الموضوع:

تعلم الاتصال مع قواعد البيانات ( الجزء الثاني )

الزوار من محركات البحث: 42 المشاهدات : 1898 الردود: 7
جميع روابطنا، مشاركاتنا، صورنا متاحة للزوار دون الحاجة إلى التسجيل ، الابلاغ عن انتهاك - Report a violation
  1. #1
    Software Developer
    Expert in Encryption
    تاريخ التسجيل: January-2010
    الدولة: البـــــصرة
    الجنس: ذكر
    المشاركات: 7,348 المواضيع: 422
    صوتيات: 7 سوالف عراقية: 0
    التقييم: 6778
    مزاجي: ****
    المهنة: مبرمج شركة Weir
    أكلتي المفضلة: ****
    موبايلي: ****
    آخر نشاط: 14/November/2022
    مقالات المدونة: 163

    تعلم الاتصال مع قواعد البيانات ( الجزء الثاني )

    مرحبا:

    بعد ان تعلمنا كيفية ربط قاعدة البيانات مع الاكسس بالموضوع هذاهنا
    اليوم نستكمل هذا الدرس..

    .. بعد ان اضفنا عدة نماذج جديدة forms وغيرنا اسمائهن حسب الحاجة ..

    هسه اريدك تروحلي للفورم الي سمينا neww (( هسه شغلنا كله على الفورم neww ))

    اضف صناديق للنصوص عدد 8 وانطيهن تسميات مثل ما سوينا بالدرس السابق


    . الان اضف 3 ازرار امر ..

    غير اسم الاول الى : حفظ

    الثاني : تفريغ الحقول

    الثالث : الغاء الامر

    -------------------------------

    الان اكتب هذا الكود بالتصريحات العامة الخاصة بالفورم neww

    Imports System.Data
    Imports System.Data.OleDb
    ===================

    عرف main في الفورم neww
    Dim main As New main

    ===================
    Try
    Dim Savecommand As New OleDb.OleDbCommand
    Dim connectionstring As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source =" & Application.StartupPath & "\spyman.mdb"
    Dim newconnection As New OleDbConnection(connectionstring)
    Savecommand.Connection = newconnection
    Savecommand.CommandType = CommandType.Text
    Savecommand.CommandText = "insert into spy ([id],[name],[pri],[num],[ttody],[ddate],[deb],[mob]) values ('" & _
    TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "','" & _
    TextBox8.Text & "')"
    newconnection.Open()
    Savecommand.ExecuteNonQuery()
    newconnection.Close()
    MsgBox("تمت عملية الاضافة والحفظ في قاعدة البيانات بنجاح", 64, "حفظ الاضافة")
    Me.Close()
    main.Show()
    Catch ex As Exception
    MsgBox(ex.Message, 16, "خطأ")
    End Try



    الكود واضح جداً ,, وهو استدعاء لقاعدة البيانات وفتحها

    ثم اضافة القيم المدخلة الى الصناديق الى قاعدة البيانات

    وايضاً يحتوي الكود على خاصية اصطياد الاخطاء و عرض الخطأ في رسالة

    ==============================================

    وفي زر الامر الثاني اكتب
    Me.Close()
    main.Show()

    كملنا فورم الاضافة ..

    ==============================================

    هسه نجي لفورم التعديل : الفورم edit

    نفس الحالة .. ضيف النا 8 صناديق نصوص واطلق عليهن تسميات كما سوينا بالموضوع السابق

    -------------------------------------------------

    بالتصريحات العامة للفورم edit اكتب الكود التالي :

    Imports System.Data
    Imports System.Data.OleDb

    -----------------------------------------------------

    عرف الفورم main على انه الرئيسي
    Dim main As New main

    ----------------------------------------------------
    ضع 2 من ازرار الامر :

    سمي الاول : حفظ والثاني الغاء

    في الزر حفظ اكتب الشفرة التالية :


    Try
    Dim n As String = Label6.Text
    Dim Savecommand As New OleDb.OleDbCommand
    Dim Connectionstring As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source =" & Application.StartupPath & "\spyman.mdb"
    Dim newconnection As New OleDbConnection(Connectionstring)
    Savecommand.Connection = newconnection
    Savecommand.CommandType = CommandType.Text
    Savecommand.CommandText = "UPDATE spy SET name = '" & Trim(TextBox2.Text) & "' , pri = '" & Trim(TextBox3.Text) & "' , num = '" & Trim(TextBox4.Text) & "' , ttody = '" & Trim(TextBox5.Text) & "' , ddate = '" & Trim(TextBox6.Text) & "' , deb= '" & Trim(TextBox7.Text) & "' ,mob = '" & Trim(TextBox8.Text) & "' WHERE id like '" & n & "'"
    newconnection.Open()
    Savecommand.ExecuteNonQuery()
    newconnection.Close()
    MsgBox("تم التعديل", 64, "نجاح")
    Me.Close()
    main.Show()
    Catch ex As Exception
    MsgBox(ex.Message, 16, "خطأ")
    End Try


    وفي زر الامر الثاني اكتب

    Me.Close()
    main.Show()
    =============================

    ما اختلف الكود كثيراً عن بقية الاكواد

    هسه كملنا فورم التعديل edit

    بقى النا فورم واحد وهو فورم البحث على باجر انسويه
    علمود باجراضيف مشروع مفتوح متكامل ان شاء الله

    تحياتي الكم

  2. #2
    صديق محترف
    ♥ ♥ ♥ ♥ ♥
    تاريخ التسجيل: October-2010
    الجنس: أنثى
    المشاركات: 2,322 المواضيع: 522
    التقييم: 289
    مزاجي: حزن دائم
    آخر نشاط: 11/May/2011
    مقالات المدونة: 12
    علاوي شكراَعلى مجهودك المبذول
    تستاااهل اقيمك
    ..


  3. #3
    Software Developer
    Expert in Encryption
    انتي العايشة ليالي

    شكراً للمرور منورتنا

  4. #4
    مدير المنتدى
    تاريخ التسجيل: January-2010
    الدولة: جهنم
    الجنس: أنثى
    المشاركات: 84,927 المواضيع: 10,515
    صوتيات: 15 سوالف عراقية: 13
    التقييم: 87171
    مزاجي: متفائلة
    المهنة: Sin trabajo
    أكلتي المفضلة: pizza
    موبايلي: M12
    آخر نشاط: منذ 2 ساعات
    مقالات المدونة: 18
    سلمت علاوي مفتقديك ترجع بالسلامة انشاءالله من الامتحانات خخخخخ

  5. #5
    Software Developer
    Expert in Encryption
    الله يسلمج سوزانا

    ممنون منج على المرور وعلى السؤال ^^

  6. #6
    صديق جديد
    تاريخ التسجيل: July-2011
    الجنس: ذكر
    المشاركات: 2 المواضيع: 0
    التقييم: 1
    آخر نشاط: 9/July/2011
    شكرا حبيبي

  7. #7
    صديق جديد
    حبيبي اريد كتب تخص الاكسس
    الله يوفقكم

  8. #8
    Software Developer
    Expert in Encryption
    اهلا بك احمد الصقر

    تعال للمنتدى وتدلل

تم تطوير موقع درر العراق بواسطة Samer

قوانين المنتديات العامة

Google+

متصفح Chrome هو الأفضل لتصفح الانترنت في الجوال