كيفية تنفيذ استعلامات قاعدة بيانات بسيطة باستخدام VB .NET
تحتوي فئة SqlCommand في .NET Framework Data Provider على أربع طرق يمكنك استخدامها لتنفيذ عبارات SQL:
- ExecuteScalar: تنفيذ استعلام يقوم بإرجاع قيمة عددية واحدة.
- ExecuteReader: تنفيذ استعلام يقوم بإرجاع مجموعة النتائج.
- ExecuteNonQuery: ينفذ بيان تحديث البيانات أو بيان تحديث الكتالوج.
- ExecuteXmlReader: تنفيذ استعلام يقوم بإرجاع مجموعة نتائج لغة التوصيف القابلة للتوسيع (XML)، هذا الأسلوب متوفر فقط في فئة SqlCommand.
لتنفيذ استعلام قاعدة بيانات بسيطة
استيراد مساحة الاسم System.Configuration
استخدم الخاصية ConfigurationManager.ConnectionStrings للحصول على مجموعة من سلاسل الاتصال من ملف تكوين التطبيق. قم بالفهرسة في مجموعة سلاسل الاتصال باستخدام الاسم البرمجي لسلسلة الاتصال التي تريد الوصول إليها.
- استخدم خاصية ConnectionString للحصول على معلومات سلسلة الاتصال.
- إنشاء كائن اتصال.
- إنشاء كائن أمر.
إذا كنت تريد تنفيذ عبارة SQL، قم بتعيين خاصية CommandType لكائن الأمر إلى قيمة تعداد CommandType.Text. إذا كنت تريد استدعاء إجراء مخزن، قم بتعيين خاصية CommandType لكائن الأمر إلى قيمة التعداد CommandType.StoredProcedure.
- استدعاء الأسلوب فتح على كائن الاتصال.
- استدعاء الأسلوب ExecuteScalar على كائن الأمر. تعيين النتيجة إلى متغير مكتوب بشكل مناسب.
- استدعاء الأسلوب Close على كائن الاتصال.
يوضح المثال التالي كيفية تنفيذ مجموعة من الاستعلامات باستخدام دالة مجمعة واحدة لإجراء عملية حسابية على مجموعة من القيم من قاعدة بيانات AdventureWorks على مثيل SQL Server المحلي وإرجاع قيمة واحدة. الشكل 1. البرنامج الرئيسي، يقوم بتشغيل الاستعلام الأول
الشكل 2. تشغيل الاستعلام الثاني
الشكل 3. تشغيل الاستعلام الثالث
الشكل 4. تشغيل الاستعلام الرابع
الشكل 5. تشغيل الاستعلام الأخير