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

يوفر ‏‫Visual Studio العديد من الأدوات لوقت التصميم تعليمات في إنشاء التطبيقات التي يمكنها الوصول إلى بيانات. مقدمة حول هذا يقدم نظرة عامة حول معالجات أساسى المستخدمة في إنشاء التطبيقات التي تعمل مع بيانات. يتخطى المعلومات هنا بشكل متعمد عبر العديد من التفاصيل و هو المصممة كمصدر للمعلومات عام والقفز-إيقاف نقطة للعديد من التعليمات الصفحات الأخرى المرتبطة بإنشاء تطبيق بيانات.

كـ تطوير التطبيقات من الوصول إلى بيانات في Visual Studio، فيجب أن متطلبات مختلفة. في بعض الحالات، قد تحتاج فقط إلى عرض بيانات في نموذج. في حالات غير ذلك، قد تحتاج إلى طريقة لمشاركة المعلومات مع تطبيقات غير ذلك devise أو معالجات.

بغض النظر عن ماذا تفعل مع بيانات، هناك بعض المفاهيم الأساسية التي يجب فهم. قد لا يلزمك معرفة بعض التفاصيل hوling البيانات — على سبيل المثال، قد لا تحتاج إلى إنشاء قاعدة بيانات بشكل مبرمج — ولكن من المفيد جداً ل underst و مفاهيم البيانات أساسى، بالإضافة إلى أدوات البيانات (معالجات و مصممي) متوفر في Visual Studio.

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

سيتم تطبيق بيانات نموذجية استخدم معظم معالجات هو موضح في مخطط التالي:

دورة بيانات

الرسم دورة البيانات

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

ملاحظة

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

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

الاتصال إلى البيانات

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

في مجموعات بيانات، الاتصال TableAdapterفي التطبيقات التي استخدم datasets، أو DataContextللتطبيقات التي استخدم مكون LINQ to SQL. Visual Studioتوفر عدة إلى ols إلى مساعدة في إنشاء الالاتصالات التي تستخدم من قبل تطبيق الخاص بك. لمزيد من المعلومات حول الاتصال بالتطبيق الخاص بك إلى البيانات، راجع الاتصال إلى البيانات في ‏‫Visual Studio.

لمعرفة كيفية استخدم datasets للاتصال بالتطبيق الخاص بك إلى بيانات في قاعدة بيانات، راجع الإرشادات التفصيلية: الاتصال إلى البيانات في قاعدة بيانات (Windows Forms).

للحصول تشغيل المعلومات حول الاتصال إلى بيانات في "طرازات بيانات وحدة"، راجع ADO.NET Entity Data Model Tasks.

قم بإعداد تطبيق الخاص بك إلى تلقي بيانات

إذا كان تطبيق يستخدم نموذج بيانات غير متصلة تحتاج إلى تخزين البيانات مؤقتاً في تطبيق الخاص بك أثناء العمل معه. يوفر ‏‫Visual Studio إلى ols التي تساعدك في إنشاء الكائنات التي تستخدم تطبيق الخاص بك إلى بيانات sإلىre مؤقتاً: datasets، "نماذج بيانات وحدة"، و مكون LINQ to SQLالكائنات.

ملاحظة

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

ل المزيد من المعلومات تشغيل إنشاء datasets مكتوب في تطبيق الخاص بك، راجع قم بإعداد تطبيق الخاص بك إلى تلقي بيانات. لمزيد معلومات حول استخدام datasets في تطبيقات الطبقة n، راجع كيفية القيام بما يلي: فصل Datasets و TableAdapters في مشاريع مختلفة.

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

إلى تعلم كيفية إلى إنشاء مكون LINQ to SQLالكائنات، إكمال الإجراءات في Walkthrough: Creating LINQ to SQL Classes (O/R Designer).

للحصول على المعلومات حول إنشاء ‏‫نموذج بيانات وحدة، راجع Modeling and Mapping.

إحضار بيانات في تطبيق الخاص بك

ما إذا كان تطبيق الخاص بك باستخدام طراز بيانات غير متصلة أم لا، أنت بحاجة في من في تحميل البيانات في في تطبيق الخاص بك. لإحضار بيانات في تطبيق الخاص بك بواسطة تنفيذ الاستعلامات أو إجراءات مخزنة مقابل قاعدة بيانات. التطبيقات التي تقوم بتخزين بيانات في datasets ينفذ الاستعلامات و إجراءات مخزنة باستخدام TableAdapters، بينما التطبيقات التي تخزن بيانات في مكون LINQ to SQLالكائنات ينفذ الاستعلامات باستخدام LINQ to SQL Queriesوينفذ إجراءات مخزنة باستخدام DataContext Methods (O/R Designer). للحصول على مزيد من المعلومات حول إنشاء و ‏‏تحرير الاستعلامات التي تستخدم TableAdapters، راجع كيفية القيام بما يلي: إنشاء استعلامات محول الجدولو كيفية القيام بما يلي: تحرير الاستعلامات محول الجدول.

ل المزيد من المعلومات حول تحميل بيانات في "طرازات بيانات وحدة"، راجع Working with Data Providers (Entity Framework).

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

لمعرفة كيفية تحميل بيانات إلى فئة بيانات، إكمال الإجراءات في الإرشادات التفصيلية: عرض بيانات في نموذج Windowsوقم بفحص التعليمة البرمجية في معالج النموذج-تحميل حدث.

لمعرفة كيفية تحميل بيانات إلى مكون LINQ to SQLالكائنات، كاملة إجراءات في Walkthrough: Creating LINQ to SQL Classes (O/R Designer).

إلى تعلم كيفية إلى إنشاء وتنفيذ استعلام SQL، راجع كيفية القيام بما يلي: إنشاء و التنفيذ عبارة SQL التي تقوم بإرجاع صفوف.

إلى تعلم كيفية ينفذ إجراء مخزّن، راجع كيفية القيام بما يلي: ينفذ إجراء مخزّن تلك الصفوف إرجاع.

عرض تشغيل نماذج بيانات

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

للتعرف على كيفية عرض بيانات للمستخدمين، إكمال الإجراءات في walkthroughs التالية (paying انتباه خاص إلى عملية سحب عناصر من الإطار موارد بيانات):

‏‏تحرير بيانات في تطبيق الخاص بك

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

لمزيد من المعلومات حول التعامل مع هذه بيانات بمجرد تحميله في ورقة العمل الخاصة بك، راجع ‏‏تحرير بيانات في تطبيق الخاص بك.

لمزيد من المعلومات حول العمل مع بيانات مرة واحدة من هو تحميلها في Entity Data Model, see Working with Objects (Entity Framework).

التحقق من صحة بيانات

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

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

لمعرفة كيفية إضافة التحقق من صحة لمجموعة التي هو فصله في تطبيق الطبقة n، راجع كيفية القيام بما يلي: إضافة التحقق من صحة إلى فئة البيانات N-مستوى.

ل المزيد المعلومات حول التحقق من صحة بيانات في "طرازات بيانات وحدة"، راجع How to: Execute Business Logic When Saving Changes (Entity Framework).

حفظ بيانات

بعد إجراء تغييرات في تطبيق الخاص بك (والتحقق من صحة هذه التغييرات)، التي عادة ما تريد إلى يرسل التغييرات مرة أخرى إلى قاعدة بيانات. تستخدم التطبيقات التي تقوم بتخزين بيانات في datasets عادة TableAdapterManager إلى حفظ بيانات. لمزيد من المعلومات، راجع نظرة عامة حول TableAdapterManager. تطبيقات بيانات sإلىre في مكون LINQ to SQLكائنات باستخدام SubmitChangesأسلوب إلى حفظ بيانات.

للحصول تشغيل مزيد من المعلومات حول إرسال محدث بيانات إلى قاعدة بيانات، راجع حفظ بيانات.

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

للحصول على مزيد من المعلومات حول حفظ بيانات في ‏‫نموذج بيانات وحدة، راجع Saving Changes and Managing Concurrency.

مواضيع ذات صلة