المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ربط قواعد بيانات Sql 2005 بالفورم بدون كتابة أى كود



shark
06-03-2008, 10:48 AM
بسم الله الرحمن الرحيم
التعامل مع قواعد بيانات SQL باستخدام ADO.NET 2.0

سنقوم فى هذا اليوم بمعرفة كيفية عمل ربط للفورم بقاعدة بيانات SQL من خلال الاتصال بسيرفر SQL2005Express وباستخدام ADO.NET 2.0
نصيحة فى البداية
يفضل عمل مجلد اسمة Database ووضع قواعد البيانات بداخلة ليسهل ايجادها
قم بفتح الفيجوال ستوديو ثم اضغط على View الموجودة فى شريط الأدوات وقم باختيار Server Explorer





تظهر لك نافذة مستعرض السيرفر فى أقصى اليسار قم بعمل كليك يمين بالماوس على Data Connection ثم اضغط على Add Connection





الان تظهر أمامك نافذة Choose Data Source قم باختيار Microsoft SQL Server ثم Continue





فى مربع Server Name نقوم بكتابة اسم السيرفر وحيث أننا سنعمل على السيرفر المحلى والذى هو لدينا SQL Express 2005 سيكون اسم السيرفر هو ./sqlexpress من الشمال لليمين طبعا
نفترض الان أننا نريد أن نقوم باختيار قاعدة بيانات Northwind
قم بالتأشير أمام Attach a Database File ثم قم بإيجادها عن طريق الضغط على Browse والتوجة للمسار الذى قمت بوضع قاعدة البيانات بة ثم قم بعمل اختبار للاتصال عن طريق الضغط على Test Connection عند النجاح اضغط OK و عند الفشل فهذا أمر اخر





الان تم الاتصال بنجاح
نذهب إلى قائمة File ثم New Project ونقوم باختيار Windows Application ثم نقم بتسميتة حسب الرغبة
قم بالضغط الان على Data Source فى أقصى اليمين ثم Add New Data Sopurce





ثم نختار Database و next





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





فى الخطوة التالية سنختار No ومعنى ذلك أننا سنظل مرتبطين بالسيرفر





نقوم الان باختيار الجدول التى نريدها وقد قمت باختيار الجدولين Customers و OrderDetails ثم يمكنكم أيضا تغيير اسم DataSet إلى CustomerOrderDetails DataSet أو تركها بدون تسمية ثم Finish





الان لدينا عدد 2 جدول قم بالضغط بالماوس على السهم الموجود بحافة أحد الجدولين تظهر لك قائمة منسدلة قم باختيار Details فى الجدول Customer ثم قم بالضغط على الجدول بالماوس وسحبة إلى داخل الفورم ووضعة بشكل مناسب





بالنسبة للجدول الثانى قم بعمل نفس الشىء ولكن قم باختيار DataGirdView ثم قم بسحبة بنفس الطريقة إلى داخل الفورم وقم بوضعة هو أيضا بشكل مناسب





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





يمكنكم الان تجربة تشغيل البرنامج بالضغط على F5 وتجربة عمل حذف أو إضافة أو تعديل لأحد الحقول يبدوا لى أن كل الوظائف تعمل بكفاءة دون أن نقوم بكتابة حرف كود واحد ويمكن عمل ذلك أيضا فى #C بدون أى اختلاف
يمكنكم تجربة ذلك أو تحميل هذا المثال من الرابط التالى
[فقط الأعضاء المسجلين يمكنهم رؤية الروابط] ([فقط الأعضاء المسجلين يمكنهم رؤية الروابط])

قمت بعمل مثال على قاعدة بيانات Payables حيث اخترت الجدول Vendor وكذلك على قاعدة البيانات OMS وقمت باختيار الجدول Customer وأفضل أن تقوموا بتجربة هذا الأمر السهل جدا والممتع ولكنكم أيضا تستطيعون تحميلها من الرابط التالى
[فقط الأعضاء المسجلين يمكنهم رؤية الروابط] ([فقط الأعضاء المسجلين يمكنهم رؤية الروابط])
ولتحميل قواعد البيانات منفصلة
Northwind
[فقط الأعضاء المسجلين يمكنهم رؤية الروابط] ([فقط الأعضاء المسجلين يمكنهم رؤية الروابط])
Payables و OMS
[فقط الأعضاء المسجلين يمكنهم رؤية الروابط] ([فقط الأعضاء المسجلين يمكنهم رؤية الروابط])