البقاء مسجل دائمآ
الإعلانات
قديم 22-04-2015, 03:30 AM   #1

iMido
عضو متألق



الصورة الرمزية iMido


• الانـتـسـاب » Mar 2009
• رقـم العـضـويـة » 58256
• المشـــاركـات » 1,660
• الـدولـة » North Sinai
• الـهـوايـة » Writing code, Swimming, Flying
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 13
iMido صـاعـد

iMido غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى iMido

افتراضي كيفيه عمل اتصال بقاعده بيانات MySql بلغه C#





هنتكلم النهارده عن كيفيه عمل اتصال بين MySql database و برنامج معمول ب c#

ف الجزء ده هنتكلم عن الموضوع ب صوره عامه مع جزء عملى خفيف و قدام هيكون فى تطبيقات اكتر ان شاء الله



الحجات الى هتحتاجها علشان تشتغل مع MySql اهما سيرفر لل database و افضلهم و الى انا برشحهولكو بقوه عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ] حاجه ماشاء الله يعنى :D

هنحمل WAMP و هنسطبه عادى و هنشغله و هيظهر جنب الساعه كده



لو كان لونه احمر او اصفر هندوس عليه كليك يمين و ندوس start all services
كده السيرفر شغال,, هتفتح البراوزر بتاعك و تكتب ف ال adress localhost هيفتحلك الصفحه دى
هتختار الكلمه الى متعلم عليها phpmyadmin



هيفتحلك الصفحه دى




اعمل زى م انا عامل ف الصوره
1-افتح تاب mysql
2-اختار new
3-اكتب بيانات الtable بتاعتك و بعدين دوس save



كده انتا عملت table اسمه الاسم الى انتا اختارته ف الdatabase الاساسيه الى بتنزل مع البرنامج الي اسمها mysql
لو عايز تعمل database جديده غير بتاعه البرنامج هتلاقى فى تاب new اول م تفتح phpmyadmin دوس عليها و اكتب اسم الdatabase و دوس save هتلاقيها اتضافت تحت mysql اختارها و اعمل table جديد و columns زى م علمنا فوق عادى

الdatabase الى هنشتغل عليها النهارده اسمها هيا mysql بتاعة البرنامج و ال table اسمه silkroad4arab و ال columns ك التالى
اول واحد اسمه id و ال type بتاعه int و ال length 1
تانى واحد اسمه name و ال type بتاعه text و ال length مش مطلوب


لو عايز تغير انتا عادى



الى هنعمله دلوقتى برنامج بسيط بيشرح الاساسيات و كيفيه الاتصال ب الdatabase و اضافهrowفيها
هنتكلم عن التعديل و الحذف و العرض ف فيديو بس كمان كام يوم كده لما اهلى يسافرو علشان اخد راحتى :'D




دلوقتى الdatabase جاهزه,, روح للvisual studio و اعمل بروجيكت جديد ب اى اسم و امشى معايا

هتعمل import لل namespace ألى هنشتغل بيه الى هوا MySql.Data.MySqlClient
لو ملقيتهوش اعمله add ك reference و لو ملقيتهوش ف ال references نزل الlibrary دى و اعملها setup و restart لل visual studio هتلاقىها ف أل references اعملها add و بعد كده import



ده كود البرنامج و متقسم blocks علشان سهوله الشرح



كود PHP:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
/*1*/using MySql.Data.MySqlClient;
namespace 
S4A_MySql_Tut_By_iMido
{
    class 
Program
    
{
        static 
void Main(string[] args)

        {
            
/*2*/
            
int id 1;
            
string name "mohamed el-sayed"
            
/**/

            /*3*/
string constring "datasource=localhost;port=3306;username=root;password=";
           
/*4*/ MySqlConnection con = new MySqlConnection(constring);

           
/*4*/ con.Open();
          
/*6*/  MySqlCommand cmd = new MySqlCommand("Insert into mysql.silkroad4arab (id,name) values ('"+id.ToString()+"','"+name+"')",con);
          
/*7*/ cmd.ExecuteNonQuery();
        }
    }


شرح الكود



1:
ده سطره الimport الى اتكلمنا عنه فوق, مهم جدا اوعو تنسوه
2:
variables عاديه فيها القيم الى هنحطها ف الdatabase
ممكن تمسحم و تحط القيم دايركت ف الكويرى و ممكن تمسح قيمهم و تخلى اليوز هوا الى يدخلها عادى

3:
ده جزء مهم جدا
دى ال connection string الى البرنامج بيحتاجها علشان يتصل بالdatabase
القيم الى ف الconnection string الى انا كاتبها فوق دى هيا الى كلنا هنستخدمها لاننا شغالين على نفس السيرفر حتى لو السيرفر اخلف معتقدش انها هتختلف اختلاف كبير او ممكن متختلفش اصلا عادى

4:
ده الاوبجكت الى بيتصل بالdatabase بتاعتنا
5:
كود بدأ الاتصال, مهم علشان نبدأ نعمل execute لل query الى احنا عايزينها
6:
هيا دى الquery و دى الى فيها الشغل كله
ده ببساطه الجزء المسئول عن عمل اى حاجه ف الdatabase و ده لى طريقه كتابه معينه ل كل امر insert,update,select,delete و هنتكلم عنهم كلهم بعدين
لو انتا غيرت الdatabase او الtable name او الاتنين هتحتاج تغيرهم ف الquery كمان,, موجودين insert into اهم, شايفهم ؟ :D

7:
تنفيذ الquery, لو في حاجه غلط فى syntax ال query هتبان ف السطر ده
8:
اغلاق الconnection بعد تنفيذ الquery



شغل البرنامج, كله تمام ؟ سيبه يتقفل لوحده عادى مش محتاجينه ف حاجه,, افتح الdatabasd و شوف ال table الى انتا عامله هتلاقى البيانات اتضافت فيه زى الى ف الصوره



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


سلام



التعديل الأخير تم بواسطة iMido ; 22-04-2015 الساعة 03:36 AM

رد مع اقتباس
إعلانات google

قديم 26-04-2015, 11:19 PM   #2

EL_NSR
عضو مميز



الصورة الرمزية EL_NSR


• الانـتـسـاب » Apr 2015
• رقـم العـضـويـة » 121519
• المشـــاركـات » 543
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر » Thebes
• الـجـنـس » Male
• نقـاط التقييم » 12
EL_NSR صـاعـد

EL_NSR غير متواجد حالياً


إرسال رسالة عبر ICQ إلى EL_NSR إرسال رسالة عبر AIM إلى EL_NSR إرسال رسالة عبر Yahoo إلى EL_NSR

افتراضي رد: كيفيه عمل اتصال بقاعده بيانات MySql بلغه C#



عــــــاش


توقيع EL_NSR :


_____

سبحان الله وبحمده

لا اله الا الله محمد رسول الله
الله اكبر - ماشاء الله
اللهم ارزقنا حسن الخاتمة
اللهم انك عفو كريم تحب العفو فأعف عنا
اللهم صل وسلم على سيدنا محمد
_____

[ اسماء الله الحسنى ]
قال رسول الله صلى الله عليه وسلم
إن لله تسعة وتسعين اسما ، مائة إلا واحدا ، من أحصاها دخل الجنة





رد مع اقتباس
قديم 12-01-2016, 12:11 AM   #3

M.HADAD
عضو سوبر



الصورة الرمزية M.HADAD


• الانـتـسـاب » Mar 2013
• رقـم العـضـويـة » 110693
• المشـــاركـات » 2,013
• الـدولـة » المنوفية
• الـهـوايـة » الجرافيك
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 29
M.HADAD صـاعـد

M.HADAD غير متواجد حالياً



افتراضي رد: كيفيه عمل اتصال بقاعده بيانات MySql بلغه C#



حضرتك انا بتعلم C# وكنت عايز ازاى اعرف اعمل برامج لسيلك رود زى برنامج VsroNPC و AutoNotice
وازاى اعمل Cfg للبرنامج ويتصل ازاى بأى داتا




رد مع اقتباس
قديم 21-01-2016, 07:40 PM   #4

.a7la-smile.



الصورة الرمزية .a7la-smile.

مـديـر عـام

• الانـتـسـاب » Apr 2011
• رقـم العـضـويـة » 86154
• المشـــاركـات » 15,206
• الـدولـة » Egypt
• الـهـوايـة » Social Media
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 473
.a7la-smile. مـتـألـق.a7la-smile. مـتـألـق.a7la-smile. مـتـألـق.a7la-smile. مـتـألـق.a7la-smile. مـتـألـق

.a7la-smile. غير متواجد حالياً



افتراضي رد: كيفيه عمل اتصال بقاعده بيانات MySql بلغه C#



شغل عالي الصراحة #استمر




رد مع اقتباس
قديم 30-01-2016, 11:15 AM   #5

iMido
عضو متألق



الصورة الرمزية iMido


• الانـتـسـاب » Mar 2009
• رقـم العـضـويـة » 58256
• المشـــاركـات » 1,660
• الـدولـة » North Sinai
• الـهـوايـة » Writing code, Swimming, Flying
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 13
iMido صـاعـد

iMido غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى iMido

افتراضي رد: كيفيه عمل اتصال بقاعده بيانات MySql بلغه C#



اقتباس:
المشاركة الأصلية كتبت بواسطة EL_NSR عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
عــــــاش
تسلم :'D

اقتباس:
المشاركة الأصلية كتبت بواسطة _Striker_Mobs_ عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
حضرتك انا بتعلم C# وكنت عايز ازاى اعرف اعمل برامج لسيلك رود زى برنامج VsroNPC و AutoNotice
وازاى اعمل Cfg للبرنامج ويتصل ازاى بأى داتا
حضرتك انا مفكرتش خالص ادخل ف السرو كودينج او البرمجه لسيلكرود ف مش هعرف افيدك ده غير انى مش فاهم ايه الحجات الى انتا بتقولها دى لانى زى م قولت مش سرو كودر :"D بس تقريبا الموضوع ليه علاقه بالسيرفرات الخاصه و انك تغير ف الداتابيس بتاعتك بسهوله من غير م تفتحها, لو انا فهمت صح ف ان شاء الله قدام هعمل توتوريال عن الموضوع ده

اقتباس:
المشاركة الأصلية كتبت بواسطة Dynamic عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
شغل عالي الصراحة #استمر
حبيبي :'D




رد مع اقتباس
قديم 24-10-2016, 03:06 AM   #6

Dev.Exorcism
عضو جديد



الصورة الرمزية Dev.Exorcism


• الانـتـسـاب » Oct 2016
• رقـم العـضـويـة » 131273
• المشـــاركـات » 43
• الـدولـة » الاسكندريه
• الـهـوايـة » C#.Developer
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
Dev.Exorcism صـاعـد

Dev.Exorcism غير متواجد حالياً



افتراضي رد: كيفيه عمل اتصال بقاعده بيانات MySql بلغه C#



طب لو عاوز اتصل بي سيكوال سيرفر ايه الكود ال استخدمه لاني سكعت لازم ايبي و بورت و دورت علي النت ملقتش




رد مع اقتباس
قديم 23-11-2016, 09:49 PM   #7

Helper4You
عضو لامع



الصورة الرمزية Helper4You


• الانـتـسـاب » Nov 2016
• رقـم العـضـويـة » 131540
• المشـــاركـات » 1,376
• الـدولـة » Tanta
• الـهـوايـة » Protection , SQL , PHP
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 25
Helper4You صـاعـد

Helper4You غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى Helper4You

افتراضي رد: كيفيه عمل اتصال بقاعده بيانات MySql بلغه C#



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

وفى ناس بتساعد وفى ناس بتحاول انها تضر الناس

الكلام مش على الموضوع انا بوضح فكرة مش اكتر

موضوع ممتاز
شكرا


توقيع Helper4You :


عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]


General protection of servers


رد مع اقتباس
قديم 25-11-2016, 07:44 AM   #8

iMido
عضو متألق



الصورة الرمزية iMido


• الانـتـسـاب » Mar 2009
• رقـم العـضـويـة » 58256
• المشـــاركـات » 1,660
• الـدولـة » North Sinai
• الـهـوايـة » Writing code, Swimming, Flying
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 13
iMido صـاعـد

iMido غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى iMido

افتراضي رد: كيفيه عمل اتصال بقاعده بيانات MySql بلغه C#



اقتباس:
المشاركة الأصلية كتبت بواسطة Dev.Exorcism عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
طب لو عاوز اتصل بي سيكوال سيرفر ايه الكود ال استخدمه لاني سكعت لازم ايبي و بورت و دورت علي النت ملقتش
انا مش فاهم السؤال بس انت لو طبقت الكود ده ف انت كده فعلا اتصلت ب sql server و ال credentials كلها مش صح او مش منطقيه لانه local host ف انت ممكن تكلم البروفيدر بتاعك تسأله عن الip لو انت مش عارف تجيبه او تكلم الاسستانس لو عندهم

اقتباس:
المشاركة الأصلية كتبت بواسطة Helper4You عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
كل جميل بس فى مشكله ان فى ناس بتربط اتصال ببعض الكويرهات لنفسها عشان تعرف تتحكم ف المسئول

وفى ناس بتساعد وفى ناس بتحاول انها تضر الناس

الكلام مش على الموضوع انا بوضح فكرة مش اكتر

موضوع ممتاز
شكرا
انا مش هتكلم فى المطلق, انا هتكلم على التتوريال ده
لو جبتلى مستر روبوت شخصيا علشان يعرف يعدل على الكويري دى ويستخدمها فى الهايكنج من غير م يغير حاجه فى كود باقى البرنامج ليك الى انت عايزه, الى انت بتقولو ده مستحيل :'D




رد مع اقتباس
قديم 28-11-2016, 02:26 AM   #9

™ EgY_KhaN ™
عضو متألق



الصورة الرمزية ™ EgY_KhaN ™


• الانـتـسـاب » Aug 2012
• رقـم العـضـويـة » 103935
• المشـــاركـات » 1,663
• الـدولـة » Mansoura
• الـهـوايـة » Love the Destruction
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 75
™ EgY_KhaN ™ جـيـد

™ EgY_KhaN ™ غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى ™ EgY_KhaN ™

افتراضي رد: كيفيه عمل اتصال بقاعده بيانات MySql بلغه C#



شرح جميل

اقتباس:
المشاركة الأصلية كتبت بواسطة iMido عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
انا مش هتكلم فى المطلق, انا هتكلم على التتوريال ده
لو جبتلى مستر روبوت شخصيا علشان يعرف يعدل على الكويري دى ويستخدمها فى الهايكنج من غير م يغير حاجه فى كود باقى البرنامج ليك الى انت عايزه, الى انت بتقولو ده مستحيل :'D
التغير في الكود هيكون خفيف لكن بصفة عامة ال PHPMYADMIN سواء معموله باسورد ام معمول افتراضي ممكن من خلاله يترفع شيل


توقيع ™ EgY_KhaN ™ :

EgY_KhaN is There !



رد مع اقتباس
قديم 16-12-2016, 06:20 AM   #10

Helper4You
عضو لامع



الصورة الرمزية Helper4You


• الانـتـسـاب » Nov 2016
• رقـم العـضـويـة » 131540
• المشـــاركـات » 1,376
• الـدولـة » Tanta
• الـهـوايـة » Protection , SQL , PHP
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 25
Helper4You صـاعـد

Helper4You غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى Helper4You

افتراضي رد: كيفيه عمل اتصال بقاعده بيانات MySql بلغه C#



الواحد عايز يتعلم اللغه دى ابدا منين ؟



توقيع Helper4You :


عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]


General protection of servers


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


يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر)
 

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

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

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
ارجو المساعده ...كيفيه اضافه Items في ال NPC ....كيفيه فتح التبليس في الحيم saksak قـسـم تـعـديـل [ PK2 Edit ] 1 27-09-2015 08:34 PM
ممكن الكلام دا بلغه تانيه piso قسم المواضيع المكررة و المخالفة 6 10-04-2013 09:57 PM
## اول غرفه شات لتعلم البرمجه بلغه VB.Net ## iMido بـعـيـدآ عـن سـيـلـك رود 6 29-04-2012 06:05 AM
°•. حروف بلغه القلوب .•° WadCool بـعـيـدآ عـن سـيـلـك رود 30 16-07-2011 10:01 PM
كيفيه الكتابه بلغه الفرنكو عرب mohia_yogy الـقـسـم الـتـعـلـيـمـى 4 28-01-2009 11:35 AM


الساعة الآن 02:50 PM.