مشاركة عبر


خيارات إنشاء SQL المتقدمة صندوق حوار

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

قائمة عنصر واجهة المستخدم

  • قم بتوليد إدراج وتحديث وعبارات و حذف
    عند محدد هذا الخيار، سيقوم معالج بإنشاء عبارات SQL أو الإجراءات المخزنة محول's UpdateCommand، InsertCommand، و DeleteCommandالكائنات. (مواصفات عبارة أو إجراء إلى يتم إنشاء يتحكم في جزء اختيار "نوع الاستعلام" معالج.) إذا كان ترتيب هو خانة اختيار هو إلغاء تحديد الخيارات المتبقية في صندوق الحوار هي dهوabled، كما لا تطبق.

    قمت بإلغاء تحديد هذا الاختيار عادة صندوق الظروف التالية:

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

    • يمكنك تعبئة في الأوامر نفسك بعد انتهاء معالج.

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

  • توافق أمثل
    عند محدده، يقوم معالج بإنشاء أمر SQL مع بند الموقع التي تتوافق مع القيمة لكل عمود في السجل محدث مقابل السجل المناظر في قاعدة بيانات.

    ملاحظة

    Th هو خيار هو متاحاً فقط في حالة محدد خانة الاختيار توليد إدراج وتحديث، وحذف الأوامر هو المحدد.

    ل مثال، قد يكون بناء الجملة لعبارة تحديث التي تم إنشاؤها باستخدام هذا خيار:

    UPDATE Customers
    SET CustomerID = ?, CompanyName = ?, Phone = ?
    WHERE (CustomerID = ?) AND (CompanyName = ?) AND 
          (Phone = ? OR ? IS NULL AND Phone IS NULL);
    

    إذا كان ترتيب هو خانة اختيار هو محددة، قد يكون بناء الجملة:

    UPDATE Customers
    SET CustomerID = ?, CompanyName = ?, Phone = ?
    WHERE (CustomerID = ?)
    

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

    للحصول على أكثر راجع معلومات حول التحقق عند تحديث من مجموعة بيانات ، التزامنمقدمة حول تزامن البيانات في ADO.NET.

  • تحديث جدول بيانات
    عند محدد هذا الخيار، ينشئ معالج محدد عبارة عن كل comm Update و إدراج و.

    ملاحظة

    Th هو خيار هو متاحاً فقط في حالة محدد خانة الاختيار توليد إدراج وتحديث، وحذف الأوامر هو المحدد.

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

    ملاحظة

    يمكنك إضافة عبارات متعددة إلى CommandTextخاصية لكائن الأوامر على محول بواسطة delimiting العبارات بفاصلة منقوطة (;).

    الحصول على نسخة جديدة من كتابة سجل محدث قيم الأعمدة الخاصة بهذا السجل في فئة البيانات، قم بما في ذلك:

    • أعمدة الموقع قاعدة بيانات بتعبئة القيمة افتراضية.

    • أعمدة تزايد تلقائي.

    • أعمدة timestamp.

    • أعمدة التي تأثرت نتيجة لمشغل قاعدة بيانات.

    لأن هذا خيار يؤدي إلى عبارات اثنين إلى تنفيذها لكل محدث (العبارة المحدث وعبارة تحديد التالي)، يمكن أن يكون فعالة عندما يتم محدثها معظم السجلات في مجموعة. في هذه الحالة، فإنه هو أكثر فعالية بساطة refill جدول بيانات بأكمله بدفعه بعد تنفيذ الجميع التحديثات.

    ملاحظة

    تحديث جدول بيانات معتمد فقط تشغيل قواعد بيانات التي تعتمد تشغيل تجميع من عبارات SQL. على سبيل المثال، لا يمكن الوصول Microsoft Office 2010 Suite بتحديث جدول بيانات في نفس الأمر الذي يقوم بإجراء العمليات غير ذلك.

راجع أيضًا:

المبادئ

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

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

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

موارد أخرى

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

الاتصال إلى البيانات في ‏‫Visual Studio

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

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

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

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

حفظ بيانات