14-10-12, 08:54 PM
كاتب الموضوع : أحمد جمال
بسم الله الرحمن الرحيم .السلام عليكم ورحمة الله وبركاته .
انتهينا من الفئات الاساسية في عالم ADO.net ، وجاء وقت التطبيق الآن .
سنحاول الآن تطبيق انشاء قاعدة بيانات مثلاً للموظفين باسم Employee ، الآن قم بتشغيل نسخة فيجوال ستوديو جديدة Windows Forms ، ومن ثم قم باختيار المسار والبيانات اللازمة .
بداية لا بد أن يكون لديك نسخة Sql Server من الاصدار السابع أو احدث او على الاقل النسخة الموجودة مع الفيجوال ستوديو Express على الرابط التالي : http://msdn.microsoft.com/vstudio/express/sql
والتي تقع ضمن المجموعة المجانية من مايكروسوفت .
الآن من قائمة View قم باختيار Server Explorer ستجده على الجانب ، قم بالضغط بالزر الأيمن واختيار Create New Sql Server Database بالشكل التالي :
الآن اصبح بامكانك انشاء قاعدة البيانات ، قم فقط بتحديد الاسم ثم اضغط Create بالشكل التالي :
*** قد تظهر لك مشكلة عدم وجود سيرفر في الاصل لتتصل به ، في الغالب حل هذه المشكلة يكون لعدم اتصالك بالشبكة ، فقط قم بتوصيل الشبكة - حتى في حالة عدم وجود اتصال بالانترنت - وجرب . فقط .
*** قد يظهر لك اسم سيرفر ولكن تظهر لك رسالة الخطأ التالية :
An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
في هذه الحالة من البرامج قم باختيار Microsoft SQL Server 2005 ومن ثم Configuration Tools ومن ثم SQL Server 2005 Surface Area Configuration ، ستجد من ضمن الخصائص Surface Area Configuration for Services and connections ، قم بفتحها والتأكد من ان خصائص Local and remote connections مفعلة ، قم ايضاً بالتأكد من أن السيرفر يعمل .
ايضاً يمكنك متابعة مجموعة من الحلول هنا :
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=192622&SiteID=1
الآن اصبح لديك قاعدة بيانات وجاهزة للعمل ، سنبدأ باضافة جدول بيانات الموظفين بالشكل التالي :
لاحظ انه بامكانك اضافة اي محتويات بهذا الشكل مثل الدوال والاجراءات Stored Procedure وغيره ، الآن قمنا باختيار اضافة جدول بالشكل التالي :
لتعيين مفتاح رئيسي نقوم باختيار set primary key ولجعله autonumber نقوم بتعديل Identity Specfications إلى yes ومن ثم نقوم بتحديد Increment وهو معدل الزيادة إلى 1 كما في الشكل التالي :
وبنفس الطريقة يمكنك تعديل قيم وخصائص اي حقل ترغب فيه بنفس الطريقة .
يمكنك مراجعة انواع البيانات في sql server وخصائصها من هنا :
http://www.teratrax.com/sql_guide/data_types/sql_server_data_types.html
وللتعرف على نظائرها في لغة البرمجة هنا :
http://msdn.microsoft.com/en-us/library/ms131092.aspx
اخيراً بعد الانتهاء قم بحفظ الجدول باسم Employee_Info مثلاً .