لا يتم تحرير الإجراء المخزن في Sql من .NET

برمجة


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

أنا أتصل بالإجراء مثل كل الآخرين الذين أستخدمهم. هل يمكن أن تكون هذه مشكلة الجمود. لا يوجد شيء آخر الوصول إلى قاعدة البيانات. لدي مؤشران داخل الإجراء الخاص بي.

شكرا مقدما للمساعدة.

ما حاولت:

استدعاء الإجراء بشكل مختلف وتعديل الإجراء

الحل 1

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

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

コメント

タイトルとURLをコピーしました