أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

إن المستعرض الذي تستخدمه غير معتمد

إنك تحتاج إلى تحديث المستعرض لاستخدام الموقع.

التحديث إلى أحدث إصدار من Internet Explorer

كيفية تصحيح الإجراءات المخزنة في Visual Studio .NET

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

اضغط هنا لرابط المقالة باللغة الانجليزية316549
تشير هذه المقالة إلى مساحات أسماء Microsoft .NET Framework فئة مكتبة التالية:
  • System.Data
  • System.Data.SqlClient

في هذه المهمة

الموجز
توضح هذه المقالة خطوة بخطوة طريقتان أنه يمكن تصحيح الإجراءات المخزنة SQL Server وإعادة إعدادات التكوين الضرورية خطوات كل الأسلوب.

يمكن استخدام مطور Visual Studio .NET Explorer Server debug الإجراءات SQL Server المخزنة بشكل مستقل عن أي مشروع Visual Studio أو المطور خطوة في التعليمات برمجية الإجراء المخزن مباشرة من تعليمات برمجية تمت إدارتها في مشروع Visual Basic أو Visual C# أو Visual J#.

back to the top

الخيار 1: تصحيح إجراء مخزن في وضع مستقل

  1. فتح مستكشف الملقم.

    ملاحظة: ليس الضرورية لإضافة "اتصال بيانات" التعامل مع ملقم SQL Server لأنه يتم سرد ملقمات SQL Server ضمن عقدة ملقمات أيضاً. سوف تستخدم عقدة ملقمات في الخطوات التالية ؛ ومع ذلك، يمكنك استخدام "اتصال بيانات" ملقم SQL Server التي بنفس الطريقة.
  2. ضمن عقدة ملقمات في "مستكشف ملقم" قم بتوسيع اسم جهاز SQL Server قم بتوسيع عقدة ملقمات SQL ، قم بتوسيع مثيل SQL Server ، قم بتوسيع عقدة قاعدة البيانات Northwind و ثم قم بتوسيع عقدة الإجراءات المخزنة.
  3. انقر بزر الماوس الأيمن فوق الإجراء CustOrderHist تخزين ثم انقر فوق الخطوة التي إلى إجراء مخزن.
  4. فتح مربع الحوار تشغيل الإجراء المخزن والذي يسرد معلمات إجراء مخزن. نوع ALFKI كقيمة @ معرف العميل الإدخال المعلمة ثم انقر فوق موافق.
  5. في بيئة تصميم Visual Studio فتح إطار يعرض نص الإجراء المخزن. يتم تمييز أول سطر قابل للتنفيذ من الإجراء المخزن. اضغط F11 للدخول إلى الإجراء المخزن إلى الاكتمال.
  6. في الإطار "إخراج" ، يتم عرض الرسالة التالية ، والتي تشير إلى تنفيذ الناجحة:
    البرنامج ' SQL المصحح: T-SQL ' قد تم إنهاء مع رمز 0 (0x0).
back to the top

الخيار 2: الخطوة في إجراء مخزن من تعليمات برمجية تمت إدارتها

  1. إنشاء "تطبيق" جديد Windows Visual Basic المشروع.
  2. قم بسحب عنصر تحكم زر من مربع الأدوات إلى Form1. في الجزء العلوي من إطار التعليمات البرمجية Form1 إضافة السطر التالي من التعليمات البرمجية:
    Imports System.Data.SqlClient					
  3. قم بنسخ التعليمة البرمجية التالية إلى إجراء الحدث Button1_Click:

    ملاحظة: تعديل سلسلة الاتصال حسب الضرورة للبيئة الخاصة بك.
            Dim cn As SqlConnection        Dim strCn As String        Dim cmd As SqlCommand        Dim prm As SqlParameter        strCn = "Data Source=(local);Initial Catalog=Northwind;" & _            "Integrated Security=SSPI"        cn = New SqlConnection(strCn)        cmd = New SqlCommand("CustOrderHist", cn)        cmd.CommandType = CommandType.StoredProcedure        prm = New SqlParameter("@CustomerID", SqlDbType.Char, 5)        prm.Direction = ParameterDirection.Input        cmd.Parameters.Add(prm)        cmd.Parameters("@CustomerID").Value = "ALFKI"        cn.Open()        Dim dr As SqlDataReader = cmd.ExecuteReader        While dr.Read            Console.WriteLine("Product ordered: {0}", dr.GetSqlString(0))        End While        dr.Close()        cn.Close()					
  4. في "مستكشف الحلول" انقر بزر الماوس الأيمن فوق المشروع (لا الحل) ثم فتح صفحات الخصائص. انقر فوق خصائص تكوين في الشجرة ثم حدد خانة الاختيار تصحيح خادم SQL على الصفحة تصحيح لتمكين تصحيح الإجراء المخزن.
  5. تعيين نقطة توقف عند السطر التالي من التعليمات البرمجية:
           Dim dr As SqlDataReader = cmd.ExecuteReader					
  6. في "مستكشف ملقم" وافتحه الإجراء CustOrderHist تخزين كما هو موضح في خيار 1. انقر بزر الماوس الأيمن فوق الإجراء المخزن ومن ثم انقر فوق تحرير إجراء مخزن.
  7. تعيين نقطة توقف في إجراء مخزن لعبارة SELECT وهو سطر التعليمات البرمجية القابلة للتنفيذ فقط.
  8. اضغط F5 لتشغيل مشروع Visual Basic.
  9. عند ظهور "Form1" ، انقر فوق زر الأمر. سيتم تشغيل التعليمات البرمجية إلى نقطة الإيقاف تعيين قبل استدعاء الإجراء المخزن.
  10. اضغط F11. رمز تنفيذ الخطوات من أسلوب ExecuteReader إلى إطار الإجراء المخزن.
  11. اضغط F11 مرةً أخرى. تنفيذ سطر فردي من التعليمات البرمجية في الإجراء المخزن لعبارة SELECT. ثم يعود التحكم إلى مشروع Visual Basic ويتم تشغيل المشروع إلى الاكتمال.
  12. للمتابعة إلى الخطوة خلال التعليمات البرمجية لـ Visual Basic بعد الخطوة من الإجراء المخزن يجب عليك تعيين نقطة توقف ثاني في التعليمات البرمجية لـ Visual Basic بعد الاستدعاء إلى الإجراء المخزن. على سبيل المثال، في نموذج التعليمات البرمجية في هذا المقطع ، يمكنك تعيين نقطة توقف الثاني على السطر التالي:
            While dr.Read					
back to the top

استكشاف الأخطاء وإصلاحها

  • للدخول إلى إجراء مخزن من التعليمات البرمجية Visual Studio يجب تمكين تصحيح SQL في خصائص المشروع في الصفحة "تصحيح".
  • للدخول إلى التعليمات البرمجية الإجراء المخزن يجب عليك تعيين نقطة توقف في الإجراء المخزن نفسه. وإلا، التصحيح الخطوات عبر الإجراء المخزن وإطار الإجراء المخزن لا يفتح.
  • للمتابعة إلى الخطوة خلال التعليمات البرمجية Visual Studio بعد تصحيح خطوات إجراء مخزن يجب عليك تعيين نقطة توقف في التعليمة البرمجية المشروع في نقطة بعد تنفيذ الإجراء المخزن. وإلا، يتم تشغيل التعليمة البرمجية إلى الاكتمال بعد تصحيح خطوات الإجراء المخزن.
  • للحصول على مشكلات إعداد وتكوين راجع المقطع مؤهلاً "إعداد لأعلى SQL التصحيح" في Visual Studio .NET الوثائق.
back to the top

قيود التصحيح إجراء مخزن

التالي هو قائمة القيود التي قد تواجهها عند تصحيح الإجراءات المخزنة ثم لا تواجهها عند تصحيح التعليمات البرمجية Visual Studio:
  • لا يمكن "فصل" التنفيذ.
  • التي لا يمكن "تحرير ومتابعة."
  • لا يمكنك تغيير ترتيب التنفيذ العبارة.
  • على الرغم من أنه يمكن تغيير قيمة المتغيرات الخاصة بك قد لا تصبح التغييرات نافذة المفعول لأن قيم المتغيرات ذاكرة التخزين المؤقت.
  • لا يتم عرض الإخراج من عبارة SQL PRINT.
back to the top
مراجع
للحصول على مزيد من المعلومات حول تصحيح الأخطاء في Visual Basic 6.0 انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
170496تلميحات حول الإجراءات المخزنة من Visual Basic التصحيح
لمزيد من المعلومات، قم بزيارة موقع Microsoft التالي على الويب (أو راجع الموضوع "SQL التصحيح" في Visual Studio .NET تعليمات وثائق): back to the top

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 316549 - آخر مراجعة: 05/12/2007 08:14:35 - المراجعة: 5.6

  • Microsoft ADO.NET (included with the .NET Framework)
  • Microsoft ADO.NET 1.1
  • Microsoft Visual J# .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft Visual C# .NET 2003 Standard Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • kbmt kbhowtomaster kbsqlclient kbsystemdata KB316549 KbMtar
تعليقات
0&did=1&t=">p;did=1&t=">id=1&t=">