فيسوال ستوديو هي واحدة من بيئات التطوير الأكثر شعبية للغة البرمجة ج#. يوفر العديد من الاحتمالات لإنشاء تطبيقات مختلفة. أحد الجوانب المهمة في تطوير البرمجيات هو العمل مع قواعد البيانات.
في هذه المقالة ، سوف ننظر في كيفية توصيل قاعدة بيانات سكل إلى مشروع في فيسوال ستوديو في ج#. للقيام بذلك ، تحتاج أولا إلى تثبيت سكل سيرفر إدارة ستوديو (سمز) ، والذي يسمح لك لإدارة قواعد بيانات سكل.
بعد تثبيت سمز ، يمكنك البدء في تكوين اتصال قاعدة البيانات في فيسوال ستوديو. أولا ، تحتاج إلى فتح نافذة الخوادم في فيسوال ستوديو. للقيام بذلك ، حدد عنصر القائمة "عرض" ، ثم "ويندوز" و "الخوادم".
في نافذة" الخوادم "، انقر بزر الماوس الأيمن على" خوادم سكل "وحدد"الاتصال بالخادم". في النافذة التي تظهر ، تحتاج إلى تحديد عنوان خادم قاعدة البيانات ، وإدخال اسم المستخدم وكلمة المرور ، وتحديد قاعدة البيانات اللازمة للاتصال بها.
- إنشاء مشروع جديد في فيسوال ستوديو
- تثبيت وتكوين سكل سيرفر
- إضافة اتصال قاعدة بيانات
- إنشاء الجداول وملء البيانات
- العمل مع قاعدة البيانات من خلال رمز ج#
- تنفيذ استعلامات قاعدة البيانات
- تصحيح الأخطاء واختبار عمليات قاعدة البيانات
- سؤال وجواب
إنشاء مشروع جديد في فيسوال ستوديو
لتوصيل قاعدة بيانات سكل بمشروع في فيسوال ستوديو في سي# ، يجب عليك أولا إنشاء مشروع جديد.
- افتح الاستوديو المرئي.
- حدد" إنشاء مشروع " من القائمة الرئيسية.
- في النافذة التي تفتح ، حدد" التثبيت والتكوين " في اللوحة اليمنى.
- حدد "تطبيق وحدة التحكم (صافي النواة) "وانقر على"التالي".
- أدخل اسما لمشروعك وحدد مكان حفظه. انقر فوق "إنشاء".
بعد إنشاء مشروع جديد ، تفتح نافذة فيسوال ستوديو بهيكل المشروع الذي تم إنشاؤه بالفعل.
تثبيت وتكوين سكل سيرفر
قبل توصيل قاعدة بيانات سكل إلى فيسوال ستوديو في ج# ، يجب تثبيت وتكوين سكل سيرفر.
الخطوة 1: تحميل وتثبيت سكل سيرفر
- تحميل ملف تثبيت سكل سيرفر من موقع ميكروسوفت الرسمي.
- قم بتشغيل ملف التثبيت واتبع تعليمات معالج التثبيت.
- حدد إعدادات التثبيت حسب احتياجاتك.
- انتظر حتى يكتمل تثبيت سكل سيرفر.
الخطوة 2: تكوين سكل سيرفر
- بدء سكل سيرفر إدارة ستوديو (سمز).
- أدخل بيانات الاعتماد للاتصال سكل سيرفر (عادة اسم الخادم وحساب مع حقوق المسؤول).
- الاتصال سكل سيرفر.
- انتقل إلى قسم" إعداد الخادم " وقم بتكوين إعدادات الخادم التي تختارها.
- احفظ إعدادات الخادم وأعد تشغيل خادم سكل لتطبيق التغييرات.
الخطوة 3: إنشاء قاعدة بيانات
- في استوديو إدارة سكل سيرفر ، حدد الخادم الخاص بك وانقر بزر الماوس الأيمن.
- حدد خيار" استعلام جديد " لفتح نافذة استعلام سكل.
- في نافذة استعلام سكل ، أدخل رمز سكل لإنشاء قاعدة بيانات جديدة.
- تشغيل استعلام سكل لإنشاء قاعدة بيانات.
الآن يتم تثبيت سكل سيرفر وتكوينها ، وكنت على استعداد لتوصيل قاعدة بيانات سكل إلى فيسوال ستوديو في ج#.
إضافة اتصال قاعدة بيانات
للعمل مع قاعدة بيانات في فيسوال ستوديو في ج# ، تحتاج إلى إضافة اتصال إلى قاعدة البيانات المطلوبة. يمكن القيام بذلك على النحو التالي:
- افتح المشروع في فيسوال ستوديو وافتح نافذة مستكشف الخادم. للقيام بذلك ، حدد القائمة عرض Explorer مستكشف الخادم.
- في نافذة مستكشف الخادم ، انقر بزر الماوس الأيمن على عقدة اتصالات البيانات وحدد إضافة اتصال.
- في مربع الحوار الذي يفتح ، حدد نوع قاعدة البيانات المطلوب (على سبيل المثال ، ميكروسوفت سكل سيرفر) وحدد معلمات اتصال قاعدة البيانات مثل اسم الخادم واسم قاعدة البيانات والمصادقة وما إلى ذلك.
- انقر فوق الزر اختبار الاتصال للتحقق من صحة معلمات الاتصال.
- إذا تم اختبار الاتصال بنجاح ، فانقر فوق موافق.
بعد إضافة اتصال قاعدة بيانات ، ستظهر عقدة جديدة تمثل قاعدة البيانات المتصلة في نافذة مستكشف الخادم. في هذه العقدة ، يمكنك رؤية الجداول وطرق العرض وكائنات قاعدة البيانات الأخرى ، بالإضافة إلى إجراء عمليات مختلفة معها ، مثل عرض البيانات وتحرير الجداول وتنفيذ الاستعلامات.
إنشاء الجداول وملء البيانات
بعد توصيل قاعدة بيانات سكل إلى فيسوال ستوديو في ج# ، فمن الممكن لإنشاء الجداول وملء لهم البيانات. للقيام بذلك ، اتبع الخطوات التالية:
- لإضافة سجلات جديدة إلى جدول ، قم بتشغيل الأمر إدراج سكل في ، وتحديد اسم الجدول والقيم لكل عمود ، أو توفير القيم كمعلمات.
| أمر الإدراج.إكسيكوتينونكيري(); |
|
| اسم الجدول |
|
| الحقل 1 |
|
الحقل 2
الجدول 3
الحقل 1
- الحقل 2
- الحقل 4
- العمل مع قاعدة البيانات من خلال رمز ج#
- تركيب وتوصيل المكتبات اللازمة
- إنشاء نموذج بيانات
الحقل 3
وهكذا ، باتباع بعض الخطوات البسيطة ، يمكنك إنشاء الجداول وملئها بالبيانات عند العمل مع قاعدة بيانات سكل في فيسوال ستوديو في ج#.
للعمل مع قاعدة بيانات سكل من خلال رمز ج# ، تحتاج إلى اتباع عدة خطوات:
قبل البدء في العمل مع قاعدة بيانات سكل ، يجب تثبيت وتوصيل المكتبات اللازمة. للقيام بذلك ، يمكنك استخدام المثبت نوجيت في فيسوال ستوديو ، والذي يسمح لك لتثبيت المكتبات تلقائيا. واحدة من المكتبات الأكثر شيوعا للعمل مع قواعد البيانات في ج # هو إطار الكيان.
بعد تثبيت المكتبة وتوصيلها ، يمكنك البدء في العمل مع نموذج البيانات. نموذج البيانات هو فئة تعكس بنية الجداول في قاعدة البيانات. كل فئة يتوافق مع جدول منفصل ، وخصائص الطبقة تتوافق مع أعمدة الجدول.
| للعمل مع قاعدة البيانات ، تحتاج إلى إنشاء اتصال. للقيام بذلك ، يمكنك استخدام كائن من فئة سكلكونكتيون عن طريق تحديد سلسلة الاتصال في المنشئ. |
|---|
جعل الاستعلامات إلى قاعدة البيانات بعد إنشاء اتصال ، يمكنك إجراء استعلامات إلى قاعدة البيانات. للقيام بذلك ، يمكنك استخدام كائن من فئة سكلكوماند. يمكنك تمرير استعلام سكل أو إجراء مخزن إليه للتنفيذ. معالجة نتائج الاستعلام نتائج الاستعلام الناتجة يمكن معالجتها واستخدامها في ج#. للقيام بذلك ، يمكنك استخدام كائن من فئة سكلداتاريدر ، والذي يسمح قراءة سطر بسطر من نتائج الاستعلام. نموذج التعليمات البرمجية للعمل مع قاعدة بيانات: ج # كود استخدام النظام; باستخدام النظام.البيانات.سكلكلينت; مثال مساحة الاسم { برنامج الفصل { ثابت الفراغ الرئيسي (سلسلة [] أرجس) { سلسلة اتصال السلسلة = "سلسلة الاتصال الخاصة بك"; باستخدام (اتصال سكلكونكتيون = سكلكونكتيون جديد (كونكتيونسترينغ)) { اتصال.فتح(); سلسلة سكل = "حدد * من المستخدمين"; سكلكوماند الأمر = سكلكوماند جديد ( سكل ، اتصال); باستخدام (سكلداتاريدر ريدر = الأمر.إكسيكوتيريدر()) { بينما (القارئ.اقرأ()) { اسم السلسلة = القارئ.جيتسترينغ (0); الباحث العمر = القارئ.جيتنت 32 (1); |
وحدة التحكم."الاسم: {الاسم} ، العمر: {العمر}");
}
}
}
}
}
تنفيذ استعلامات قاعدة البيانات
ربط قاعدة بيانات سكل إلى فيسوال ستوديو في ج # يسمح لك لأداء استعلامات قاعدة البيانات المختلفة. سيغطي هذا القسم تنفيذ الاستعلامات باستخدام ADO.NET .
لإجراء استعلامات إلى قاعدة البيانات ، يجب إنشاء مثيل لكائن من فئة سكلكونكتيون عن طريق تحديد سلسلة اتصال قاعدة البيانات في المنشئ.
مثال على إنشاء كائن سكلكونكتيون:
سلسلة كونكتيونسترينغ = "مصدر البيانات=(محلي) ؛ الكتالوج الأولي=ميداتاباس ؛ الأمن المتكامل = صحيح";
اتصال سكلكونكتيون = سكلكونكتيون جديد ( كونكتيونسترينغ);
ثم تحتاج إلى فتح اتصال قاعدة بيانات باستخدام فتح ().
اتصال.طريقة فتح ();
بعد فتح الاتصال ، يمكنك إجراء استعلامات إلى قاعدة البيانات. فيما يلي أمثلة على تنفيذ أنواع مختلفة من الاستعلامات.
1. تنفيذ استعلام دون إرجاع البيانات (تحديث ، إدراج ، حذف):
سلسلة الاستعلام = "تحديث المستخدمين تعيين اسم =' جون 'حيث معرف = 1";
سكلكوماند الأمر = سكلكوماند جديد (الاستعلام ، اتصال);
الأمر.إكسيكوتينونكيري();
2. Select (حدد):
استعلام السلسلة = "تحديد * من المستخدمين";
سكلكوماند الأمر = سكلكوماند جديد (الاستعلام ، اتصال);
سكلداتاريدر ريدر = الأمر.إكسيكوتيريدر();
بينما (القارئ.اقرأ())
{
إنت إد = (إنت)قارئ ["إد"];
اسم السلسلة = (سلسلة)قارئ ["الاسم"];
وحدة التحكم."معرف: {معرف} ، اسم: {اسم}");
}
القارئ.إغلاق();
3. Выполнение хранимой процедуры:
سلسلة الاستعلام = " إكسيك دبو.جيتوسرز";
سكلكوماند الأمر = سكلكوماند جديد (الاستعلام ، اتصال);
الأمر.نوع الأمر = نوع الأمر.مخزنالإجراء;
سكلداتاريدر ريدر = الأمر.إكسيكوتيريدر();
بينما (القارئ.اقرأ())
{
إنت إد = (إنت)قارئ ["إد"];
اسم السلسلة = (سلسلة)قارئ ["الاسم"];
وحدة التحكم."معرف: {معرف} ، اسم: {اسم}");
}
القارئ.إغلاق();
- إغلاق().
- اتصال.إغلاق();
تنفيذ استعلامات قاعدة بيانات سكل في فيسوال ستوديو في ج # يسمح لك بالتفاعل مع البيانات واسترجاعها وتعديلها ومعالجتها. يمكن تنفيذ الاستعلامات بدون البيانات التي تم إرجاعها (تحديث ، إدراج ، حذف) ومع البيانات التي تم إرجاعها (تحديد) ، ويمكن أيضا تنفيذ الإجراءات المخزنة.
- التصحيح واختبار العمل مع قاعدة البيانات
- بعد توصيل قاعدة بيانات سكل إلى فيسوال ستوديو في ج# ، يصبح من الضروري تصحيح واختبار قاعدة البيانات. في هذا القسم ، سنلقي نظرة على الطرق والأدوات الرئيسية لتصحيح الأخطاء واختبار العمل مع قاعدة البيانات.
- 1. باستخدام المصحح:
المصحح في فيسوال ستوديو هو أداة قوية لفحص وتصحيح الأخطاء. يسمح لك بعرض رمز البرنامج خطوة بخطوة والتحقق من قيم المتغيرات في وضع التصحيح.
- لتصحيح قاعدة البيانات ، تحتاج إلى تعيين نقطة توقف على السطر المقابل من التعليمات البرمجية وبدء عملية التصحيح. عند الوصول إلى نقطة التوقف ، يمكنك عرض قيم المتغيرات وتنفيذ الإجراءات اللازمة للتحقق من تشغيل قاعدة البيانات.
- 2. اختبار الوحدة:
- يسمح لك اختبار الوحدة بالتحقق من تشغيل وحدات البرنامج الفردية. للعمل مع قاعدة البيانات ، يوصى بإنشاء اختبارات وحدة خاصة تتحقق من التفاعل مع قاعدة البيانات وقيم الإرجاع.
فيسوال ستوديو لديه أدوات لإنشاء وتشغيل وحدة الاختبارات. على سبيل المثال ، يمكنك استخدام إطار نونيت أو إطار اختبار وحدة ميكروسوفت المدمج في فيسوال ستوديو.