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

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

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

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

إنشاء SQL ديناميكي
في العديد من الحالات مع ASP ، لا تقوم فقط بتنفيذ الأمر نفسه مرارًا وتكرارًا. أنت تستخدم نموذجًا ، مما يتيح للمستخدم اختيار عنصر أو عنصرين (قل اسم المؤلف) ثم تنفيذ الأمر بناءً على هذا الاختيار. لذا ، فأنت الآن بحاجة إلى التحقق من أن بناء جملة SQL الذي تبنيه سريعًا بالفعل.

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

لدي الكثير من المحتوى على هذا الموقع لمساعدتك في التعلم ، لكنني أوصي أيضًا بأخذ دورات في تصميم قواعد البيانات في كليتك المحلية - إنها تستحق ذلك!

تعليمات الفيديو: حل الاخطاء البرمجية في موقع debugging in C# Asp.net (قد 2024).