الإرشادات التفصيلية: إنشاء نموذج Windows إلى بيانات بحث

سيناريو تطبيق شائعة هو إلى dهوplay تحديد بيانات في نموذج. على سبيل المثال، قد تحتاج إلى عرض الطلبات لعميل بعينه أو التفاصيل الخاصة بترتيب معين. في هذا السيناريو، مستخدم بإدخال معلومات في نموذج، ثم تنفيذ استعلام مع إدخال اسم المستخدم كمعلمة؛ وهذا يعني محدد بيانات استناداً إلى استعلام ذي معلمات. الاستعلام بإرجاع بيانات الذي يفي بمعايير مستخدم فقط. توضح هذه معاينة كيفية إنشاء استعلام يقوم بإرجاع العملاء في مدينة معينة، وتعديل واجهة مستخدم بحيث يمكن للمستخدمين Enter الزر اسم مدينة ما واضغط على زر لتنفيذ الاستعلام.

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

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

تتضمن المهام الموضحة في هذه الإرشادات التفصيلية ما يلي:

المتطلبات الأساسية

في ترتيب إلى إكمال this معاينة, you need:

إنشاء تطبيق في Windows

الخطوة الأولى هو لإنشاء تطبيقات Windows. تعيين اسم للمشروع هو اختيارية في ترتيب هو الخطوة إلا أننا سوف إعطائه اسماً لأن نحن حالة التخطيط تشغيل حفظه لاحقاً.

إلى إنشاء مشروع تطبيقات Windows جديد

  1. من قائمة ملف، إنشاء مشروع جديد.

  2. اسم مشروع من WindowsSearchForm.

  3. تحديد تطبيق في Windows وانقر فوق ‏‏موافق . لمزيد من المعلومات، راجع إنشاء التطبيقات المستندة إلى Windows.

    مشروع WindowsSearchForm هو التي تم إنشاؤها وإضافتها إلى من مستكشف الحل.

إنشاء مصدر البيانات

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

لإنشاء مصدر بيانات

  1. في قائمة بيانات ، انقر فوقإظهار مصادر البيانات.

  2. في الإطار المصادر البيانات ، تحديد إضافة مصدر بيانات جديد إلى بدء معالج إعداد مصدر البيانات.

  3. حددقاعدة بيانات في صفحة اختر نوع مصدر البيانات و انقر فوق التالي.

  4. في اختيار صفحتك اتصال بيانات قم بأحد الإجراءات التالية:

    • إذا كان هناك اتصال بيانات إلى قاعدة بيانات Northwind هو متوفرة في المنسدلة المنسدلة lهوt، حدده.

      -أو-

    • تحديد اتصال جديد لتشغيل إضافة/"تعديل اتصال" صندوق الحوار . لمزيد من المعلومات، راجع إضافة/تعديل مربع حوار الاتصال (عام).

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

  6. انقر فوق التالي على حفظ سلسلة الاتصال للصفحة ملف "تكوين التطبيق".

  7. توسيع جداول عقدة تشغيل الصفحة اختيار "الكائنات قاعدة بيانات" الخاصة بك.

  8. تحديد الجدول العملاء ، و ثم انقر فوق إنهاء.

    من NorthwindDataSet هو إضافتها إلى المشروع الخاص بك و العملاء يظهر الجدول في إطار المصادر بيانات.

إنشاء نموذج

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

لإنشاء حدود بيانات عناصر التحكم في النموذج

  1. قم بتوسيع العقدة العملاء في الإطار المصادر بيانات.

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

    DataGridViewو لشريط الأدوات ( BindingNavigator) للتنقل بين السجلات التي تظهر تشغيل النموذج. NorthwindDataSet ، CustomersTableAdapter ، BindingSource، و BindingNavigatorتظهر في علبة مكوّن.

إضافة Parameterization (بحث الأداء) إلى الاستعلام

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

إلى إنشاء استعلام معلمات وعناصر تحكم إلى إدخال المعلمات

  1. تحديد DataGridViewعنصر التحكم، و ثم اختيار إضافة استعلام في قائمة بيانات.

  2. نوع FillByCity في الاسم الجديد للاستعلام مساحة منشيء خصائص بحث صندوق حوار.

  3. قم بإضافة WHERE City = @Cityإلى الاستعلام في ناحية نص الاستعلام.

    يجب أن يكون الاستعلام مشابهة إلى ما يلي:

    SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Region, PostalCode, Country, Phone, Fax

    FROM Customers

    WHERE City = @City

    ملاحظة

    المصادر بيانات OleDb والوصول باستخدام علامة الاستفهام '؟' إلى لتدل على معلمات، لذلك جملة الموقع تبدو كما يلي: WHERE City = ?.

  4. انقر فوق ‏‏موافق إلى إغلاق صندوق الحوار منشيء خصائص بحث.

    من FillByCityToolStrip هو قم بإضافتها إلى النموذج.

اختبار التطبيق

قم بتشغيل تطبيق بفتح النموذج الخاص بك جاهزاً إلى تأخذ المعلمة كإدخال.

لإختبار التطبيق

  1. إضغط على F5 لتشغيل التطبيق.

  2. قم بكتابة لندن داخل صندوق نص مدينة و ثم انقر فوق من FillByCity.

    يتم تعبئة شبكة بيانات مع العملاء التي تفي بالمعايير parameterization. في هذا المثال، تعرض الشبكة بيانات فقط العملاء التي تحتوي على القيمة من لندن في العمود مدينة " الخاصة بهم.

الخطوات التالية

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

راجع أيضًا:

المرجع

نظرة عامة حول مكوّن BindingSource

نظرة عامة حول عنصر تحكم Windows Forms) BindingNavigator)

المبادئ

ما هو الجديد في تطوير التطبيقات للبيانات

ربط عناصر تحكم النماذج Windows إلى بيانات في ‏‫Visual Studio

نظرة عامة حول المصادر بيانات

نظرة عامة حول محول الجدول

موارد أخرى

الإرشادات التفصيلية الخاصة بالبيانات