صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 17

الموضوع: شرح طريقة التعامل مع قاعدة بيانات من نوع Mysql بال asp.net بالتفصيل المصور

  1. #1

    تاريخ التسجيل
    Jun 2006
    المشاركات
    1,370

    شرح طريقة التعامل مع قاعدة بيانات من نوع Mysql بال asp.net بالتفصيل المصور



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

    الشرح منقول من هنا
    http://www.15seconds.com/issue/050210.htm
    بما فيها من صور

    ماقمت به هنا هو اعادة صياغة الشرح بالعربيه وبطريقة مفهومه لنا اكثر

    مع الشكر للاخ 7addad
    الي فتح هذا الموضوع من خلال موضوعه هذا
    http://www.swalif.net/softs/showthread.php?t=164831



    بسم الله


    طريقة التعامل مع قواعد بيانات من نوع MySql في ال asp.net

    مطلبات العمل

    1 - برنامج قواعد البيانات الشهير MySQL
    يمكنك تحميله من العنوان
    http://dev.mysql.com/downloads/index.html

    حمل احدث اصدار الي هو حتى الان الاصدار الخامس

    2- برنامج MySQL Administrator
    وهو يغنيك عن التحكم وانشاء قواعد البيانات بواسطة كتابة الاوامر بمحرر الاوامر في ال mysql ويعطيك واجهة كاملة للتحكم بقواعد البيانات مثل ال phpmyadmin او sql server
    للتحميل من هنا
    http://www.mysql.com/products/administrator/

    3 - المرجع MySQL Connector/Net. التي تعطيك امكانية الاتصال مع قواعد البيانات من نوع ال Mysql من خلال ال asp.net
    وهي اهم متطلب هنا لان من دونها لن تتمكن من الاتصال مع القاعدة ويمكنك تحميلها من هنا
    http://www.mysql.com/products/connector/net/



    المرحلة الاولى :-

    في البداية نقوم بتركيب برنامج قواعد البيانات ال mysql على الجهاز اتبع الشرح المصور











    المرحلة الثانيه :-


    نقوم بتركيب برنامج ال MySQL Administrator
    في الجهاز

    اتبع الشرح المصور





















    __________________
    @_@


  2. #2

    تاريخ التسجيل
    Jun 2006
    المشاركات
    1,370


    المرحلة الثالثة :-

    الان نقوم بانشاء قاعدة بيانات جديدة باستخدام برنامج ادارة قواعد البيانات الي نزلناه في المرحلة الثانيه ونقوم بانشاء حقول في الجدوال ... الخ

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

    الشرح المصور

    انشاء القاعدة والجداول












    اضافة الحقول







    هكذا نكون انتهينا من عملية انشاء قاعدة البيانات وتجهيزها ويمكنك ان تتحكم بها من خلال اوامر ال sql من اضافة حقول وتعديل وغيره او حتى انشاء جداول وحذفها .... الخ من خلال صفحة ال asp.net التي سوف تقوم ببرمجتها او من خلال محرر الاوامر المرفق مع برنامج ال mysql
    من قائمة ال start في الجهاز ومن خلال برنامج ال mysql قم بتشغيل
    MySQL Command Line Client
    شاشة محرر الاوامر

    لنفرض اننا في قمنا بانشاء قاعدة باسم
    mydatabase
    كما في الشرح المصور ونرد اضافة بيانات معلومات جديدة في داخل الحقول في الجدول

    شاهد الصورة


    في البداية استخدمنا الامر
    use mydatabase
    حيث ان mydatabase هو اسم قاعدة البيانات
    وهو من اجل اختيار قاعدة البيانات التي نريد العمل عليها
    بعدها تستخدم اوامر sql من اضافة او تعديل او حذف ...... الخ كما تشاء مثلا لو كان لدينا حقلين
    الاول هو Name والثاني Email في جدول اسمه tab1 تكون جملة ال sql لاضافة بيانات للحقلين هي

    كود:
    insert into tab1(Name,Email) Values('nothing4u','nothing4u2006@hotmail.com');

    وهذا مايمكنك عمله كذلك من خلال صفحة ال asp.net




    المرحلة الرابعة :-

    انشاء مستخدم جديد لقاعدة البيانات

    نقوم بانشاء مستخدم جديد ونعطيه صلاحيات التحكم بقاعدة البيانات من خلال واجهة برنامج ادارة قواعد البيانات

    اتبع الشرح المصور









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





    __________________
    @_@

  3. #3

    تاريخ التسجيل
    Jun 2006
    المشاركات
    1,370


    المرحلة الخامسه :-


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

    نقوم بتحميل اداة ال MySQL Connector/Net وتركيبها على الجهاز

    اتبع الشرح المصور










    في صفحة ال aspx نقوم باسيراد مرجع جديد من المسار التالي
    C:\Program Files\MySQL\MySQL Connector Net 1.0.7\bin\.NET 1.1
    هذا على فرض ان تستخدم الفريم وورك 1.1 ويمكنك اختيار الاصدار المناسب لك من هذا المسار
    C:\Program Files\MySQL\MySQL Connector Net 1.0.7\bin

    وتقوم باستيراد MySql.Data.dll
    واضافتها الي مشروعك

    استيرادها من خلال add reference ومن ثم اختيارها من الجهاز


    الان تستطيع التعامل مع قواعد البيانات من نوع mysql بكل مرونه من خلال استيراد مجال الاسماء التالي في اعلى الصفحة

    Imports MySql.Data.MySqlClient


    وهذا هو الكود لجلب بيانات من جدول في قاعدة البيانات

    كود:
            Dim Con As MySqlConnection = New MySqlConnection
            Dim Cmd As MySqlCommand = New MySqlCommand
            Dim Adap As MySqlDataAdapter = New MySqlDataAdapter
            Dim DataSet1 As New DataSet
            Dim SQLStr As String = "select * from tabel1"
            Con.ConnectionString = "server=localhost; user id=nothing4u; password=pass; database=mydb; pooling=false;"
            Cmd.CommandText = SQLStr
            Cmd.Connection = Con
            Con.Open()
            Adap.SelectCommand = Cmd
            Adap.Fill(DataSet1)
            Con.Close()
    
            DataGrid1.DataSource = DataSet1
            DataGrid1.DataBind()

    لاحظ اننا استخدمنا داتا جريد من اجل اظهار البيانات بداخلها

    نص الاتصال هو التالي كما هو في الكود اعلاه
    كود:
    Con.ConnectionString = "server=localhost; user id=nothing4u; password=pass; database=mydb; pooling=false;"
    localhost هو عنوان السيرفر
    nothing4u هذا اسم المستخدم لقاعدة البيانات
    pass هذه كلمة المرور
    mydb هذا هو اسم قاعدة البيانات




    حتى هنا انتهي واي اسالة ان شاء الله موجودين

    في امان الله وحفظة






    __________________
    @_@

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    113


    رائع بل أكثر من رائع الله يبارك فيك
    قرأت الموضوع باهتمام وتركيز وإن شاء الله سأطبق تمرين عملي عليه
    وفقك الله






  5. #5

    تاريخ التسجيل
    Jun 2006
    المشاركات
    1,370


    اخي hsn67 بارك الله فيك اخوي وبالتوفيق ان شاء الله

    اخي شريف حسن
    اذا تقصد برنامج قواعد البيانات MySQL وبرنامج ادارة قواعد البيانات ايوه بالتأكيد تقدر تستخدمهم مع ال php
    ومع اي لغة برمجة ثانيه ممكن عن طريقها تتصل مع قواعد بيانات mysql

    بالتوفيق ان شاء الله





    __________________
    @_@

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    113


    أخوي nothing4u

    سؤال قبل لا أبدأ
    أنا مركب على جهازي كل متطلبات الدوت نت وفي نفس الوقت ركبت متطلبات الـ php والـ mysql لكن من خلال برنامج إعداد تلقائي هو bizzar وهذا يقوم بتركيب الـ php والـ mysql ويعمل سيرفر وبيئة عمل داخل جهازك لتشغيل سكربتات الـ php بدون ما تحتاج تشغيل الـ IIS
    بل بشرط أن يكون الـ IIS مطفي

    هل أحتاج حذف هذا لتشغيل الـ MySql أم أني أترك كل شئ كما هو وأضيف الرفرنس من داخل الدوتنت ستديو ؟؟
    إن شاء الله سؤالي واضح ، ترى مافيه أصعب من سؤال الغشيم






  7. #7

    تاريخ التسجيل
    Jun 2006
    المشاركات
    1,370


    هلا اخوي

    لا اخي مافي فرق والله اعلم لان اصلا برنامج ال mysql الموجود في الموضوع هو نفسه برنامج ال mysql الي ينزل مع اي سيرفر مثل الاباتشي او bizzar او غيرهم

    لكن هنا رح تواجه مشكلة واحده وهي ان سيرفر ال bizzar مارح يشتغل مع ال IIS مثل ماتفضلت وقلت انت

    بالتالي مارح تقدر تدخل لوحة تحكم ال phpmyadmin في نفس الوقت الي تدخل فيه موقعك الي تصممه على ال asp.net

    يعني مارح تقدر تتحكم في قاعدة البيانات ال mysql في نفس الوقت الي تصمم في موقعك بال asp.net

    لكن تقدر تتخطاه بطريقتين

    الاولى انك تصمم القاعدة بال phpmyadmin وبعدين تغلق سيرفر ال bizzar
    ومن ثم تشتغل على موقعك وتتصل مع قاعدة ال mysql بال asp.net
    لكن تذكر ان تقوم بتشغيل برنامج قواعد البيانات ال mysql

    في الاباتشي تقدر تغلق الاباتشي وتشغل قواعد البيانات ال mysql بدون مشاكل واعتقد في ال bizzar نفس الشيء لاني ماشتغلت عليه من قبل

    المهم اخي هذه الطريقة الاولى انك تصمم القاعدة بال phpmyadmin ومن ثم تغلقه وتغلق سيرفر اال bizzar وتشغل ال IIS والدوت نت وبرنامج ال mysql الي يكون مرفق مع ال bizzar

    او الطريقة الثانيه انك تحمل برنامج ادارة قواعد البيانات ال mysql من الموضوع لانه من خلاله تقدر تتحكم بالقاعده وتقدر تشغله في نفس الوقت الي تشغل فيه ال iis

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

    في امان الله اخي





    __________________
    @_@

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    113


    أخوي هل هناك مجالات أسماء ينبغي استيرادها غير
    Imports MySql.Data.MySqlClient


    لأني قمت بعمل كل الخطوات وأعطاني خطأ على
    MySqlConnection

    أتمنى أن تكون واضحة في لمرفقات





    الصور المرفقة الصور المرفقة  

  9. #9

    تاريخ التسجيل
    Jun 2006
    المشاركات
    1,370


    اقتباس المشاركة الأصلية كتبت بواسطة hsn67
    أخوي هل هناك مجالات أسماء ينبغي استيرادها غير
    Imports MySql.Data.MySqlClient


    لأني قمت بعمل كل الخطوات وأعطاني خطأ على
    MySqlConnection

    أتمنى أن تكون واضحة في لمرفقات
    لا اخي مايحتاج

    انت متعرف عندك تمام لان تعرف على ال command وعلى ال adapter بدون مشاكل
    ليه ماهو متعرف على ال connection ماسبق مرت عليه هذه المشكلة

    ياريت ترفق لنا المثال خلني اجربه عندي





    __________________
    @_@

  10. #10
    عضو نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    113


    تفضل






  11. #11
    عضو نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    113

  12. #12

    تاريخ التسجيل
    Jun 2006
    المشاركات
    1,370


    ياريت تتأكد من الملف الي في الرابط

    لانه فارغ لايوجد فيه مثال ولاشي





    __________________
    @_@

  13. #13
    عضو نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    113


    تفضل عزيزي





    الملفات المرفقة الملفات المرفقة

  14. #14

    تاريخ التسجيل
    Jun 2006
    المشاركات
    1,370


    اقتباس المشاركة الأصلية كتبت بواسطة hsn67
    تفضل عزيزي
    نفس السابق اخي

    طلبت منك المثال الي انت اشتغلت عليه وصار معك الي في الصورة !!!!
    ارسل كل المثال اخي وشكرا





    __________________
    @_@

  15. #15

    تاريخ التسجيل
    Jun 2006
    المشاركات
    1,370


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

    الي انا اقصده هو فولدر المثال الي بكون بهذا المسار
    C:\Inetpub\wwwroot
    الفولدر كامل وليس ملف واحد منه





    __________________
    @_@





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

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض