الانتقال إلى المحتوى الرئيسي

كيفية توصيل قاعدة بيانات سكل إلى فيسوال ستوديو في ج#

فيسوال ستوديو هي واحدة من بيئات التطوير الأكثر شعبية للغة البرمجة ج#. يوفر العديد من الاحتمالات لإنشاء تطبيقات مختلفة. أحد الجوانب المهمة في تطوير البرمجيات هو العمل مع قواعد البيانات.

في هذه المقالة ، سوف ننظر في كيفية توصيل قاعدة بيانات سكل إلى مشروع في فيسوال ستوديو في ج#. للقيام بذلك ، تحتاج أولا إلى تثبيت سكل سيرفر إدارة ستوديو (سمز) ، والذي يسمح لك لإدارة قواعد بيانات سكل.

بعد تثبيت سمز ، يمكنك البدء في تكوين اتصال قاعدة البيانات في فيسوال ستوديو. أولا ، تحتاج إلى فتح نافذة الخوادم في فيسوال ستوديو. للقيام بذلك ، حدد عنصر القائمة "عرض" ، ثم "ويندوز" و "الخوادم".

في نافذة" الخوادم "، انقر بزر الماوس الأيمن على" خوادم سكل "وحدد"الاتصال بالخادم". في النافذة التي تظهر ، تحتاج إلى تحديد عنوان خادم قاعدة البيانات ، وإدخال اسم المستخدم وكلمة المرور ، وتحديد قاعدة البيانات اللازمة للاتصال بها.

  1. إنشاء مشروع جديد في فيسوال ستوديو
  2. تثبيت وتكوين سكل سيرفر
  3. إضافة اتصال قاعدة بيانات
  4. إنشاء الجداول وملء البيانات
  5. العمل مع قاعدة البيانات من خلال رمز ج#
  6. تنفيذ استعلامات قاعدة البيانات
  7. تصحيح الأخطاء واختبار عمليات قاعدة البيانات
  8. سؤال وجواب

إنشاء مشروع جديد في فيسوال ستوديو

لتوصيل قاعدة بيانات سكل بمشروع في فيسوال ستوديو في سي# ، يجب عليك أولا إنشاء مشروع جديد.

  1. افتح الاستوديو المرئي.
  2. حدد" إنشاء مشروع " من القائمة الرئيسية.
  3. في النافذة التي تفتح ، حدد" التثبيت والتكوين " في اللوحة اليمنى.
  4. حدد "تطبيق وحدة التحكم (صافي النواة) "وانقر على"التالي".
  5. أدخل اسما لمشروعك وحدد مكان حفظه. انقر فوق "إنشاء".

بعد إنشاء مشروع جديد ، تفتح نافذة فيسوال ستوديو بهيكل المشروع الذي تم إنشاؤه بالفعل.

تثبيت وتكوين سكل سيرفر

قبل توصيل قاعدة بيانات سكل إلى فيسوال ستوديو في ج# ، يجب تثبيت وتكوين سكل سيرفر.

الخطوة 1: تحميل وتثبيت سكل سيرفر

  1. تحميل ملف تثبيت سكل سيرفر من موقع ميكروسوفت الرسمي.
  2. قم بتشغيل ملف التثبيت واتبع تعليمات معالج التثبيت.
  3. حدد إعدادات التثبيت حسب احتياجاتك.
  4. انتظر حتى يكتمل تثبيت سكل سيرفر.

الخطوة 2: تكوين سكل سيرفر

  1. بدء سكل سيرفر إدارة ستوديو (سمز).
  2. أدخل بيانات الاعتماد للاتصال سكل سيرفر (عادة اسم الخادم وحساب مع حقوق المسؤول).
  3. الاتصال سكل سيرفر.
  4. انتقل إلى قسم" إعداد الخادم " وقم بتكوين إعدادات الخادم التي تختارها.
  5. احفظ إعدادات الخادم وأعد تشغيل خادم سكل لتطبيق التغييرات.

الخطوة 3: إنشاء قاعدة بيانات

  1. في استوديو إدارة سكل سيرفر ، حدد الخادم الخاص بك وانقر بزر الماوس الأيمن.
  2. حدد خيار" استعلام جديد " لفتح نافذة استعلام سكل.
  3. في نافذة استعلام سكل ، أدخل رمز سكل لإنشاء قاعدة بيانات جديدة.
  4. تشغيل استعلام سكل لإنشاء قاعدة بيانات.

الآن يتم تثبيت سكل سيرفر وتكوينها ، وكنت على استعداد لتوصيل قاعدة بيانات سكل إلى فيسوال ستوديو في ج#.

إضافة اتصال قاعدة بيانات

للعمل مع قاعدة بيانات في فيسوال ستوديو في ج# ، تحتاج إلى إضافة اتصال إلى قاعدة البيانات المطلوبة. يمكن القيام بذلك على النحو التالي:

  1. افتح المشروع في فيسوال ستوديو وافتح نافذة مستكشف الخادم. للقيام بذلك ، حدد القائمة عرض Explorer مستكشف الخادم.
  2. في نافذة مستكشف الخادم ، انقر بزر الماوس الأيمن على عقدة اتصالات البيانات وحدد إضافة اتصال.
  3. في مربع الحوار الذي يفتح ، حدد نوع قاعدة البيانات المطلوب (على سبيل المثال ، ميكروسوفت سكل سيرفر) وحدد معلمات اتصال قاعدة البيانات مثل اسم الخادم واسم قاعدة البيانات والمصادقة وما إلى ذلك.
  4. انقر فوق الزر اختبار الاتصال للتحقق من صحة معلمات الاتصال.
  5. إذا تم اختبار الاتصال بنجاح ، فانقر فوق موافق.

بعد إضافة اتصال قاعدة بيانات ، ستظهر عقدة جديدة تمثل قاعدة البيانات المتصلة في نافذة مستكشف الخادم. في هذه العقدة ، يمكنك رؤية الجداول وطرق العرض وكائنات قاعدة البيانات الأخرى ، بالإضافة إلى إجراء عمليات مختلفة معها ، مثل عرض البيانات وتحرير الجداول وتنفيذ الاستعلامات.

إنشاء الجداول وملء البيانات

بعد توصيل قاعدة بيانات سكل إلى فيسوال ستوديو في ج# ، فمن الممكن لإنشاء الجداول وملء لهم البيانات. للقيام بذلك ، اتبع الخطوات التالية:

    لإضافة سجلات جديدة إلى جدول ، قم بتشغيل الأمر إدراج سكل في ، وتحديد اسم الجدول والقيم لكل عمود ، أو توفير القيم كمعلمات.

سكلكوماند إنزيرتكوماند = جديد سكلكوماند (إنزيرتكيري ، اتصال);

أمر الإدراج.إكسيكوتينونكيري();
  • من المهم أن نتذكر أنه قبل تنفيذ الأمر سكل ، تحتاج إلى التحقق من حالة الاتصال والتعامل مع الاستثناءات المحتملة عند تنفيذ عمليات قاعدة البيانات.
  • يمكنك أيضا استخدام القدرات المضمنة في إطار الكيان ، والذي يوفر أدوات إدارة الموارد البشرية للعمل مع قواعد البيانات. مع ذلك ، يمكنك بسهولة إنشاء الجداول وملئها بالبيانات باستخدام كائنات الكيان.
  • مثال على إنشاء جدول وملئه بالبيانات باستخدام إطار عمل الكيان
اسم الجدول
  • قائمة الحقول
  • الجدول 1
الحقل 1
  • الحقل 2
  • الحقل 3
  • الجدول 2
  • الحقل 1

الحقل 2

الجدول 3

الحقل 1

  1. الحقل 2
  2. الحقل 3

  3. الحقل 4
  4. وهكذا ، باتباع بعض الخطوات البسيطة ، يمكنك إنشاء الجداول وملئها بالبيانات عند العمل مع قاعدة بيانات سكل في فيسوال ستوديو في ج#.

  5. العمل مع قاعدة البيانات من خلال رمز ج#
  6. للعمل مع قاعدة بيانات سكل من خلال رمز ج# ، تحتاج إلى اتباع عدة خطوات:

  7. تركيب وتوصيل المكتبات اللازمة
  8. قبل البدء في العمل مع قاعدة بيانات سكل ، يجب تثبيت وتوصيل المكتبات اللازمة. للقيام بذلك ، يمكنك استخدام المثبت نوجيت في فيسوال ستوديو ، والذي يسمح لك لتثبيت المكتبات تلقائيا. واحدة من المكتبات الأكثر شيوعا للعمل مع قواعد البيانات في ج # هو إطار الكيان.

  9. إنشاء نموذج بيانات
  10. بعد تثبيت المكتبة وتوصيلها ، يمكنك البدء في العمل مع نموذج البيانات. نموذج البيانات هو فئة تعكس بنية الجداول في قاعدة البيانات. كل فئة يتوافق مع جدول منفصل ، وخصائص الطبقة تتوافق مع أعمدة الجدول.

إنشاء اتصال قاعدة بيانات

للعمل مع قاعدة البيانات ، تحتاج إلى إنشاء اتصال. للقيام بذلك ، يمكنك استخدام كائن من فئة سكلكونكتيون عن طريق تحديد سلسلة الاتصال في المنشئ.

جعل الاستعلامات إلى قاعدة البيانات

بعد إنشاء اتصال ، يمكنك إجراء استعلامات إلى قاعدة البيانات. للقيام بذلك ، يمكنك استخدام كائن من فئة سكلكوماند. يمكنك تمرير استعلام سكل أو إجراء مخزن إليه للتنفيذ.

معالجة نتائج الاستعلام

نتائج الاستعلام الناتجة يمكن معالجتها واستخدامها في ج#. للقيام بذلك ، يمكنك استخدام كائن من فئة سكلداتاريدر ، والذي يسمح قراءة سطر بسطر من نتائج الاستعلام.

نموذج التعليمات البرمجية للعمل مع قاعدة بيانات:

ج # كود

استخدام النظام;

باستخدام النظام.البيانات.سكلكلينت;

مثال مساحة الاسم

{

برنامج الفصل

{

ثابت الفراغ الرئيسي (سلسلة [] أرجس)

{

سلسلة اتصال السلسلة = "سلسلة الاتصال الخاصة بك";

باستخدام (اتصال سكلكونكتيون = سكلكونكتيون جديد (كونكتيونسترينغ))

{

اتصال.فتح();

سلسلة سكل = "حدد * من المستخدمين";

سكلكوماند الأمر = سكلكوماند جديد ( سكل ، اتصال);

باستخدام (سكلداتاريدر ريدر = الأمر.إكسيكوتيريدر())

{

بينما (القارئ.اقرأ())

{

اسم السلسلة = القارئ.جيتسترينغ (0);

الباحث العمر = القارئ.جيتنت 32 (1);

وحدة التحكم."الاسم: {الاسم} ، العمر: {العمر}");

}

}

}

    }

}

تنفيذ استعلامات قاعدة البيانات

ربط قاعدة بيانات سكل إلى فيسوال ستوديو في ج # يسمح لك لأداء استعلامات قاعدة البيانات المختلفة. سيغطي هذا القسم تنفيذ الاستعلامات باستخدام ADO.NET .

لإجراء استعلامات إلى قاعدة البيانات ، يجب إنشاء مثيل لكائن من فئة سكلكونكتيون عن طريق تحديد سلسلة اتصال قاعدة البيانات في المنشئ.

مثال على إنشاء كائن سكلكونكتيون:

سلسلة كونكتيونسترينغ = "مصدر البيانات=(محلي) ؛ الكتالوج الأولي=ميداتاباس ؛ الأمن المتكامل = صحيح";

اتصال سكلكونكتيون = سكلكونكتيون جديد ( كونكتيونسترينغ);

ثم تحتاج إلى فتح اتصال قاعدة بيانات باستخدام فتح ().

اتصال.طريقة فتح ();

بعد فتح الاتصال ، يمكنك إجراء استعلامات إلى قاعدة البيانات. فيما يلي أمثلة على تنفيذ أنواع مختلفة من الاستعلامات.

1. تنفيذ استعلام دون إرجاع البيانات (تحديث ، إدراج ، حذف):

سلسلة الاستعلام = "تحديث المستخدمين تعيين اسم =' جون 'حيث معرف = 1";

سكلكوماند الأمر = سكلكوماند جديد (الاستعلام ، اتصال);

الأمر.إكسيكوتينونكيري();

2. Select (حدد):

استعلام السلسلة = "تحديد * من المستخدمين";

سكلكوماند الأمر = سكلكوماند جديد (الاستعلام ، اتصال);

سكلداتاريدر ريدر = الأمر.إكسيكوتيريدر();

بينما (القارئ.اقرأ())

{

إنت إد = (إنت)قارئ ["إد"];

اسم السلسلة = (سلسلة)قارئ ["الاسم"];

وحدة التحكم."معرف: {معرف} ، اسم: {اسم}");

}

القارئ.إغلاق();

3. Выполнение хранимой процедуры:

سلسلة الاستعلام = " إكسيك دبو.جيتوسرز";

سكلكوماند الأمر = سكلكوماند جديد (الاستعلام ، اتصال);

الأمر.نوع الأمر = نوع الأمر.مخزنالإجراء;

سكلداتاريدر ريدر = الأمر.إكسيكوتيريدر();

بينما (القارئ.اقرأ())

{

إنت إد = (إنت)قارئ ["إد"];

اسم السلسلة = (سلسلة)قارئ ["الاسم"];

وحدة التحكم."معرف: {معرف} ، اسم: {اسم}");

}

القارئ.إغلاق();

  • إغلاق().
  • اتصال.إغلاق();

تنفيذ استعلامات قاعدة بيانات سكل في فيسوال ستوديو في ج # يسمح لك بالتفاعل مع البيانات واسترجاعها وتعديلها ومعالجتها. يمكن تنفيذ الاستعلامات بدون البيانات التي تم إرجاعها (تحديث ، إدراج ، حذف) ومع البيانات التي تم إرجاعها (تحديد) ، ويمكن أيضا تنفيذ الإجراءات المخزنة.

  • التصحيح واختبار العمل مع قاعدة البيانات
  • بعد توصيل قاعدة بيانات سكل إلى فيسوال ستوديو في ج# ، يصبح من الضروري تصحيح واختبار قاعدة البيانات. في هذا القسم ، سنلقي نظرة على الطرق والأدوات الرئيسية لتصحيح الأخطاء واختبار العمل مع قاعدة البيانات.
  • 1. باستخدام المصحح:

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

  • لتصحيح قاعدة البيانات ، تحتاج إلى تعيين نقطة توقف على السطر المقابل من التعليمات البرمجية وبدء عملية التصحيح. عند الوصول إلى نقطة التوقف ، يمكنك عرض قيم المتغيرات وتنفيذ الإجراءات اللازمة للتحقق من تشغيل قاعدة البيانات.
  • 2. اختبار الوحدة:
  • يسمح لك اختبار الوحدة بالتحقق من تشغيل وحدات البرنامج الفردية. للعمل مع قاعدة البيانات ، يوصى بإنشاء اختبارات وحدة خاصة تتحقق من التفاعل مع قاعدة البيانات وقيم الإرجاع.

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

يجب أن تغطي اختبارات الوحدة سيناريوهات قاعدة البيانات المختلفة ، بما في ذلك التحقق من توافر البيانات وصحتها ، ومعالجة الاستثناءات ، وحالات أخرى.