How to connect C# (C SHARP ) programs to MySQL Database with source code كيفية ربط برنامج بلغة سي شارب مع قاعدة بيانات MySQL

csharp logo by eadoking How to connect C# (C SHARP ) programs to MySQL Database with source code  كيفية ربط برنامج بلغة سي شارب مع قاعدة بيانات MySQL

كما مر معنا مقالة سابقة عن كيفية تثبيت نظام قواعد البيانات MySQL 5.1 server وفي نهاية الدرس قمنا بانشاء قاعدة بيانات نوصفها كما يلي

الاسم لقاعدة البيانات : PEOPLE

اسم الجدول الذي سنخزن فيه البيانات : persons

اما حقول (او واصفات ) الجدول هي كما يلي .. (رقم الشخص … اسم الشخص … رقم الهاتف )

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

select from people How to connect C# (C SHARP ) programs to MySQL Database with source code  كيفية ربط برنامج بلغة سي شارب مع قاعدة بيانات MySQL

والآن سوف نبدا بدرس اليوم … وهو ربط هذه القاعدة البسيطة مع برنامجنا بلغة ال # C :

1. نقوم بتشغيل ال Visual Studio  : ونختار مشروع جديد .. File –> New –>Project

ونختار نوع اللغة هي Visual C#  ومن ثم نختار نوع التطبيق هو Windows Form Application  (او اختياري )

ومن ثم نقوم بوضع اسم المشروع مع اسم Solution  وذلك حسب الصور التالية

connect csharp with mysql db new csharp project How to connect C# (C SHARP ) programs to MySQL Database with source code  كيفية ربط برنامج بلغة سي شارب مع قاعدة بيانات MySQL

connect csharp with mysql db csharp windows from application How to connect C# (C SHARP ) programs to MySQL Database with source code  كيفية ربط برنامج بلغة سي شارب مع قاعدة بيانات MySQL

connect csharp with mysql db project name How to connect C# (C SHARP ) programs to MySQL Database with source code  كيفية ربط برنامج بلغة سي شارب مع قاعدة بيانات MySQL

2. وهنا يكون المشروع قد تم بنجاح والان نريد اضافة مكتبة الاتصال مع قاعدة البيانات وهي MySQL.Data  وذلك حسب الصورتين الآتيتين ولفعل ذلك يجب ان نختار من الزر اليميني للمشروع وتختار منه add reference

ومن ثم اختيار مكاتب ال .NET واختيار MySQL.Data

connect csharp with mysql db add reference How to connect C# (C SHARP ) programs to MySQL Database with source code  كيفية ربط برنامج بلغة سي شارب مع قاعدة بيانات MySQLconnect csharp with mysql db reference mysql data How to connect C# (C SHARP ) programs to MySQL Database with source code  كيفية ربط برنامج بلغة سي شارب مع قاعدة بيانات MySQL

3. والآن نريد ان نكون برنامج بسيط للاتصال بقاعدة البيانات ونضع فيه مربعات نص ليكون البرنامج اكثر ديناميكية  , والمربعات التي قمت باضافتها هي كما يلي (يمكنكم اعتماد اية طريقة )

connect csharp with mysql db design How to connect C# (C SHARP ) programs to MySQL Database with source code  كيفية ربط برنامج بلغة سي شارب مع قاعدة بيانات MySQL

المربع الاول : host وهو يحوي على عنوان السيرفر الي يحوي على نظام قواعد البيانات وفي حالتنا هذه السيرفر هو الجهاز المحلي او كما يسمى localhost  او 127.0.0.1 واذا كانت على جهاز آخر نستطيع وضع عنوان الجهاز .

المربع الثاني : يحوي على اسم قاعدة البيانات التي نريد الاتصال بها وهي في مثالنا هذا people

المربع الثالث : يحوي على اسم مدير قاعدة البينات او المستخدم المسموح له بالاستعلام وهو في حالتنا كما مر في الدرس السابق اسمه root

المربع الرابع : يحوي على كلمة المرور لل root  وهي password كم ادخلناها سابقا .

الآن : زر التحكم connect يحوي على كود الاتصال بقاعدة البيانات وجلب البيانات منها ووضعها في listbox .

وعند الضغط على كل عنصر في ال listbox  يقوم باظهار رسالة بالعنصر الذي اخترناه (وهنا يمكننا المعالجة بالاف الطرق وكما نريد … لذلك اخترت الرسالة كمثال بسيط جدا )

الآن نتقل للمرحلة التالية وهي كود التشغيل ..

ونتبع ما يلي …

في نافذة الكود نقوم باستيراد المكتبة التالية حسب التعليمة using MySql.Data.MySqlClient

ونضع في زر الاتصال مع قاعدة البيانات الكود التالي .. والشرح موجود ضمن الكود (على شكل تعليقات )

private void btnConnect_Click(object sender, EventArgs e)
{
// this is the connection string
// it would be
// "SERVER=server_name;DATABASE=db_name;UID=db_root;PASSWORD=root_pass;"
string MyConString = "SERVER="  +
txtServer.Text + ";" +
"DATABASE=" + txtDBName.Text +";" +
"UID="  + txtUser.Text +";" +
"PASSWORD="+txtPass.Text +";";
// create a connection to the database
MySqlConnection connection = new MySqlConnection(MyConString);
// create command object to use it to use the queries
MySqlCommand command = connection.CreateCommand();
// reader to read data returned from database
MySqlDataReader Reader;
//db statement (query )
command.CommandText = "select * from persons";
//open the connection with db
connection.Open();
// execute the quey the return the result to Reader icon smile How to connect C# (C SHARP ) programs to MySQL Database with source code  كيفية ربط برنامج بلغة سي شارب مع قاعدة بيانات MySQL
Reader = command.ExecuteReader();
// if there is no data the reader will be NULL
// else will put like pointer on the first row and each
// loop move to the next row
while (Reader.Read())
{
// string to get the data in row
string thisrow = "";
//this loop work on columns
// in our example we have id,name,phone
for (int i = 0; i < Reader.FieldCount; i++)
thisrow += Reader.GetValue(i).ToString() + ",";
// we add the data in single row to listbox
listBox1.Items.Add(thisrow);
}
//after we finish we should clode the DB Connection
connection.Close();
}

والآن يكون الكود الاساسي قد تم بنجاح والان تنفيذ البرنامج سوف يظهر النتائج التالية على الى نفس قاعدة البيانات كما في الصورة التالية :

connect csharp with mysql db results How to connect C# (C SHARP ) programs to MySQL Database with source code  كيفية ربط برنامج بلغة سي شارب مع قاعدة بيانات MySQL

والآن تم بحمد الله انتهاء الشرح .. لاي استفسار او طلب او شيء غير مفهوم الرجاء وضع السؤال او الاستفسار فورا icon smile How to connect C# (C SHARP ) programs to MySQL Database with source code  كيفية ربط برنامج بلغة سي شارب مع قاعدة بيانات MySQL

مع تحيات : عيدوو

Tags: , , , ,

About eadoking

Ead AlDoukanje - EADOKING - 3edoOo ( عيد الدكنجي Studied Informatics Engineering at Tishreen University ( Software Engineering Department ) Work as freelancer Web Developer / Software Developer You can contact me to me@eadoking.com mobile : ( +963 ) 0932728084 Programming Skills : Java, C# , C++ , Java Server Pages (JSP ) with SERVLETS, PHP ,HTML , CSS ,JAVA SCRIPT with Ajax , ASP.NET , Web Services .

Stay in touch

subscribe with us using social media or email to stay updated
you can also contact us if you need some request or any thing to ,
http://me.eadoking.com/contact-me

Discuss: “How to connect C# (C SHARP ) programs to MySQL Database with source code كيفية ربط برنامج بلغة سي شارب مع قاعدة بيانات MySQL”

  1. September 14, 2010 at 6:31 pm #

    Best And Fast Free Public DNS Servers: In World Wide Web, there number of websites and each of them have their own… http://bit.ly/ayk7Cm

  2. September 14, 2010 at 4:31 pm #

    Best And Fast Free Public DNS Servers: In World Wide Web, there number of websites and each of them have their own… http://bit.ly/ayk7Cm

  3. September 14, 2010 at 6:03 pm #

    Best And Fast Free Public DNS Servers http://goo.gl/fb/NIL8E

  4. September 14, 2010 at 4:03 pm #

    Best And Fast Free Public DNS Servers http://goo.gl/fb/NIL8E

  5. September 12, 2010 at 11:37 am #

    http://feeds.feedburner.com/Eadoking

  6. September 12, 2010 at 9:37 am #

    http://feeds.feedburner.com/Eadoking

  7. September 10, 2010 at 8:05 pm #

    Google Chrome 6.0.472.55 Final now available Guys .. u can check it and download :)
    http://bit.ly/aPUV4K

  8. September 10, 2010 at 6:05 pm #

    Google Chrome 6.0.472.55 Final now available Guys .. u can check it and download :)
    http://bit.ly/aPUV4K

  9. September 10, 2010 at 4:57 pm #

    Google Chrome 6.0.472.55 Final: Google Chrome 6.0.472.5 Final is one of the best web browser ..
    It is available in… http://bit.ly/aPUV4K

  10. September 10, 2010 at 2:57 pm #

    Google Chrome 6.0.472.55 Final: Google Chrome 6.0.472.5 Final is one of the best web browser ..
    It is available in… http://bit.ly/aPUV4K

  11. September 10, 2010 at 4:54 pm #

    Google Chrome 6.0.472.55 Final http://goo.gl/fb/BMjaj

  12. September 10, 2010 at 2:54 pm #

    Google Chrome 6.0.472.55 Final http://goo.gl/fb/BMjaj

  13. September 9, 2010 at 6:32 pm #

    Who want to learn more about Drupal. .. one of the best CMS in the world … read this book :) http://fb.me/FxUG5SvY

  14. September 9, 2010 at 4:32 pm #

    Who want to learn more about Drupal. .. one of the best CMS in the world … read this book :) http://fb.me/FxUG5SvY

  15. September 5, 2010 at 8:13 pm #

    NVIDIA GeForce 400M Series Launched تطلق انفيديا سلسلة 400 من معالجات الاظهار للحواسيب… http://goo.gl/fb/daZa1

  16. September 5, 2010 at 6:13 pm #

    NVIDIA GeForce 400M Series Launched تطلق انفيديا سلسلة 400 من معالجات الاظهار للحواسيب… http://goo.gl/fb/daZa1

  17. September 5, 2010 at 8:12 pm #

    NVIDIA GeForce 400M Series Launched تطلق انفيديا سلسلة 400 من معالجات الاظهار للحواسيب المحمولة: علنت NVIDIA  عن إ… http://bit.ly/cWtM5o

  18. September 5, 2010 at 6:12 pm #

    NVIDIA GeForce 400M Series Launched تطلق انفيديا سلسلة 400 من معالجات الاظهار للحواسيب المحمولة: علنت NVIDIA  عن إ… http://bit.ly/cWtM5o

  19. September 5, 2010 at 8:11 pm #

    NVIDIA GeForce 400M Series Launched تطلق انفيديا سلسلة 400 من معالجات الاظهار للحواسيب… http://goo.gl/fb/ySEor

  20. September 5, 2010 at 6:11 pm #

    NVIDIA GeForce 400M Series Launched تطلق انفيديا سلسلة 400 من معالجات الاظهار للحواسيب… http://goo.gl/fb/ySEor

  21. August 30, 2010 at 1:45 pm #

    O’Reilly Media Using Drupal 6 ebook كتاب الكتروني باللغة الانكليزية لتعليم دروبال 6: O’Reilly Media Using Drupal 6… http://bit.ly/cIt1oL

  22. August 30, 2010 at 11:45 am #

    O’Reilly Media Using Drupal 6 ebook كتاب الكتروني باللغة الانكليزية لتعليم دروبال 6: O’Reilly Media Using Drupal 6… http://bit.ly/cIt1oL

  23. August 22, 2010 at 3:58 pm #

    RT @Eadoking: فتح موقع الفيسبوك بدون بروكسي ولا برامج فقط فايرفوكس مع اضافة https everywhere http://bit.ly/aeFc8Q

  24. August 22, 2010 at 1:58 pm #

    RT @Eadoking: فتح موقع الفيسبوك بدون بروكسي ولا برامج فقط فايرفوكس مع اضافة https everywhere http://bit.ly/aeFc8Q

  25. August 22, 2010 at 3:27 pm #

    فتح موقع الفيسبوك بدون بروكسي ولا برامج فقط فايرفوكس مع اضافة https everywhere http://goo.gl/fb/Wf9SI

  26. August 22, 2010 at 1:27 pm #

    فتح موقع الفيسبوك بدون بروكسي ولا برامج فقط فايرفوكس مع اضافة https everywhere http://goo.gl/fb/Wf9SI

  27. May 21, 2010 at 11:28 am #

    اهلين
    كيف فيني ساعدك انا جاهز …

  28. May 6, 2010 at 11:26 am #

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

    Posted by نور احمد
  29. April 11, 2010 at 10:10 am #

    good job
    I Have the same code with Oracle

    Posted by student
    • April 11, 2010 at 8:29 pm #

      :)

      this is generic steps work with all DBMS :)

      Posted by eadoking
  30. April 11, 2010 at 8:10 am #

    good job
    I Have the same code with Oracle

    Posted by student
    • April 11, 2010 at 6:29 pm #

      :)
      this is generic steps work with all DBMS :)

      Posted by eadoking
  31. April 10, 2010 at 11:04 am #

    How to connect C# (C SHARP ) programs to MySQL Database with source code كيفية ربط برنامج بلغة سي شارب مع قاعدة ب… http://bit.ly/bb5o78

    Posted by المدوّن
  32. April 10, 2010 at 9:04 am #

    How to connect C# (C SHARP ) programs to MySQL Database with source code كيفية ربط برنامج بلغة سي شارب مع قاعدة ب… http://bit.ly/bb5o78

    Posted by المدوّن
  33. April 10, 2010 at 9:57 am #

    RT @eadoking How to connect C# (C SHARP ) programs to MySQL Database with source.. http://bit.ly/90zRZt #connect #to #db #and #c #sharp

  34. April 10, 2010 at 7:57 am #

    RT @eadoking How to connect C# (C SHARP ) programs to MySQL Database with source.. http://bit.ly/90zRZt #connect #to #db #and #c #sharp

Trackbacks/Pingbacks

  1. Tweets that mention How to connect C# (C SHARP ) programs to MySQL Database with source code كيفية ربط برنامج بلغة سي شارب مع قاعدة بيانات MySQL | Ead AlDoukanje Eadoking Official Website : Your Way to everything in IT - April 10, 2010

    [...] This post was mentioned on Twitter by Ead AlDoukanje -3edo. Ead AlDoukanje -3edo said: RT @eadoking How to connect C# (C SHARP ) programs to MySQL Database with source.. http://bit.ly/90zRZt #connect #to #db #and #c #sharp [...]

Leave a Reply


*