تابع بوابة العرب على تويتر 


العودة   مركز بوابة العرب التعليمي > قسم البرمجة والبرمجيات > منتدى البرمجة

إضافة رد
 
أدوات الموضوع
  #1  
قديم 25-01-2011, 12:16 PM
ابا اليزيد ابا اليزيد غير متواجد حالياً
 
تاريخ التسجيل: May 2010
المشاركات: 1
افتراضي المبرمجون العرب طريقة ربط قواعد البينات بالـ سي شارب بالكود يوجد مرفقات




بسم الله الرحمن الرحيم



أخواني الأعزاء



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



أخواني الطيبين



نظراً للحاجه الملحة لجميع المبرمجين المبتدئين أو بالأصح للمبتدئ في قواعد البيانات وخصوصاً

MySql

نظراً لحاجتهم لربط قواعد بياناتهم بالبرامج المعدة بلغة

سي شارب #C



قمت بإعداد هذا الموضع للإستفادة من خبرات الزملاء المبرمجين في جميع أنحاء الوطن العربي

ولا أخفيكم سراً بأنني تعبت ولا لقيت أي إجابه في أي موقع





- من المعروف تقريباً بأن أي مبرمج (( لاحظوا أنني قلت مبرمج ولم اقل مصمم قواعد بيانات ))

يبدأ بتعلم البرمجة ويكون إتجاهه لأسهل قواعد البيانات الا وهي Access نظراً لسهولة التعامل

معها ويكون تركيزه منصباً على فهم لغة البرمجة وحديثنا هنا عن لغة سي شارب #C



- ومع الوقت يدرك هذا المبرمج أن قواعد بيانات الـ Access لاتفي بغرضه ولا تفي بمتطلبات

السوق التجارية ولذلك يتجه الى قواعد البيانات الأخرى وهي كاتالي :

1- قواعد بيانات الـ MySql : ومن مميزاتها أنها مجانية وهي اللغة الأم في قواعد البيانات

وقصدي هنا أن من يفهمها يسهل عليه فهم لغات قواعد البيانات الأخرى .

2- قواعد بيانات الـ MicroSoft Sql Server : ومن عيووبها أنها في معظم الأحيان تتطلب

إستئجار سيرفرات لدى MicroSoft وهي تكون غالية .

3 - قواعد بيانات الـ Oracl : وهي من أقوى قواعد البيانات ولكن يعيبها غلاء تراخيصها .





أولاً : طريقة ربط برنامج سي شارب #C مع قواعد بيانات Access





- لا أطيل عليكم احبتي : ولكن ربط أي برنامج بلغة سي شارب #C مع قواعد بيانات

Access سهل نوعاً ما (( طبعاً أنا أتحدث عن طريق رربط قواعد البيانات بالكود )) وقد أرفقت

لكم مثال سهل جداً وبسيط عباره عن برنامج صغير جداً يعرض بيانات من جدول في قاعدة البيانات

البرامج المستخدمة في هذا البرنامج هي :

1- Microsoft Office Access 2007

2- Microsoft Visual Studio 2008



البرنامج في المرفقات بإسم (( testaccess ))

وهو مفتوح ويمكن للجميع تجربته ورؤية كيفيه ربط برنامج مصمم بلغة سي شارب #C مع قاعدة

بيانات نوع Access بواسطة الكود البرمجي وهذه هي صور من البرنامج



1- صورة للبرنامج بعد تشغيله وطريقة عرضه للبيانات ( برنامج بسيط )



2- صورة للكود البرمجي لطريقة ربط البرنامج بقاعدة البيانات





اسم قاعدة البيانات هي ( medo ) وهي ملف Access مدمج مع البرنامج

يعني تقدر تحمل البرنامج على اي موقع في جهازك والبرنامج راح يقرأ مسار التحميل

ويشتغل البرنامج بدون أي مشاكل

ويلاحظ أننا استخدمنا في ذلك ( البروفايدرات ) الخاصة بـ OLEDB لتنفيذ هذا الربط





أولاً : طريقة ربط برنامج سي شارب #C مع قواعد بيانات MySql





هذه الطريقة بصراحة لم أتوصل لحل لها ولم أعرفها حتى الآن وأتمنى من المبرمجين العرب

المساعدة في هذه الطريقة وهي طريقة ربط برنامج سي شارب #C مع قواعد بيانات MySql

بالكود البرمجي

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

العربية والأجنبية ولكن بدون جدوى

ومن هذه المواقع هذا الموقع الأجنبي الخاص بالبروفايدرات وهو

NET Data Providers



وقد ارفقت بالمرفقات برنامج صغير بإسم (( testsql )) لغرض التطبيق

ولكي يعمل البرنامج يجب تحميل التالي :

1- برنامج ( الأباتشي سيرفر ) AppServ

عند تحميل هذا البرنامج يأتي معه محرر الـ Sql



phpMyAdmin Database Manager



عن طريق هذا المحرر يجب إنشاء قاعدة بيانات بإسم ( medo ) ويتم إنشاء داخلها

جدول صغير يحتوي على بيانات صغيره وذلك لغرض عرضها فقط وإختبار طريقة الربط



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



كود:
CREATE DATABASE medo ;

USE medo ;

CREATE TABLE City

(

C_id int(4) NOT NULL,

CityName varchar(100) NOT NULL,

) ;

ALTER TABLE City

ADD CONSTRAINT uc_CityD UNIQUE (C_Id) ;

ALTER TABLE City

ADD CONSTRAINT pk_CityID PRIMARY KEY (C_Id) ;




وبعدها يتم التطبيق



أتمنى من المبرمج العربي الكريم أن يقوم بتحميل الملف المرفق

ويقوم بالتعديل عليه ورفعه مرة أخرى لبيان طريقة الربط



وللجميع خالص شكري وتقديري
الملفات المرفقة
نوع الملف: rar testaccess.rar‏ (45.7 كيلوبايت, المشاهدات 58)
نوع الملف: rar testsql.rar‏ (38.7 كيلوبايت, المشاهدات 32)
رد مع اقتباس
إضافة رد

أدوات الموضوع

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

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

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


الساعة الآن 09:38 PM.


جميع الحقوق محفوظة لشبكة بوابة العرب
New Page 4
 المركز التعليمي منتديات الحوار تسجيل النطاقاتخدمات تصميم مواقع الإنترنت  إستضافة مواقع الإنترنت  الدعم الفني لإستضافة المواقع
   متجر مؤسسة شبكة بوابة العرب   الدردشة الصوتية والكتابية  مركـزنا الإعـلامي  مـن نـحــن  مقــرنـا  قسم إتفـاقيات الإستــخــدام
Copyright © 2000-2014 ArabsGate. All rights reserved
To report any abuse on this website please contact abuse@arabsgate.com