الانتقال إلى المحتوى الرئيسي

كيف يمكنني ملء داتاغريدفيو مع البيانات من سكل? تعليمات مفصلة

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

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

بعد ذلك ، تحتاج إلى إنشاء مشروع نماذج ويندوز وإضافة داتاغريدفيو إلى النموذج. تعيين خاصية أوتوجينيراتيكولومنز من داتاغريدفيو إلى فالس حتى نتمكن من إدارة الأعمدة.

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

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

  1. الاتصال بقاعدة البيانات
  2. الحصول على البيانات من سكل
  3. ملء داتاغريدفيو مع البيانات
  4. سؤال وجواب
  5. ما هي البيانات التي يمكنني ملء داتاغريدفيو من سكل?
  6. كيف يمكنني الاتصال بقاعدة بيانات سكل?
  7. هل من الممكن عرض أعمدة معينة فقط في داتاغريدفيو من سكل?

الاتصال بقاعدة البيانات

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

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

باستخدام النظام.البيانات.سكلكلينت;

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

سلسلة اتصال السلسلة = "مصدر البيانات=اسم الخادم ؛ الكتالوج الأولي=اسم قاعدة البيانات ؛ معرف المستخدم = اسم المستخدم ؛ كلمة المرور = كلمة المرور";

اتصال سكلكونكتيون = سكلكونكتيون جديد ( كونكتيونسترينغ);

هنا:

  • اسم الخادم-اسم خادم قاعدة البيانات
  • اسم قاعدة البيانات-اسم قاعدة البيانات
  • اسم المستخدم-اسم مستخدم قاعدة البيانات (إذا كانت المصادقة مطلوبة)
  • كلمة المرور-كلمة مرور مستخدم قاعدة البيانات (إذا كانت المصادقة مطلوبة)

بعد إنشاء كائن سكلكونكتيون ، تحتاج إلى فتح اتصال قاعدة بيانات:

اتصال.فتح();

الآن يمكنك تنفيذ عمليات قاعدة البيانات مثل تنفيذ استعلامات سكل أو استدعاء الإجراءات المخزنة. يتم استخدام كائن سكلكوماند لتنفيذ استعلامات سكل:

استعلام السلسلة = "تحديد * من اسم الجدول";

سكلكوماند الأمر = سكلكوماند جديد (الاستعلام ، اتصال);

هنا اسم الجدول هو اسم الجدول الذي تريد الحصول على البيانات منه.

بعد إنشاء كائن سكلكوماند ، يمكنك تشغيل الأمر والحصول على النتائج ككائن سكلداتاريدر:

سكلداتاريدر ريدر = الأمر.إكسيكوتيريدر();

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

بينما (القارئ.اقرأ())

{

// قراءة البيانات من الصف الحالي

إنت إد = (إنت)قارئ ["إد"];

اسم السلسلة = (سلسلة)قارئ ["الاسم"];

// ...

}

بعد الانتهاء من العمل مع قاعدة البيانات ، لا تنس إغلاق الاتصال:

اتصال.إغلاق();

الآن أنت تعرف كيفية الاتصال بقاعدة البيانات والحصول على البيانات لملء داتاغريدفيو.

الحصول على البيانات من سكل

لملء داتاغريدفيو مع البيانات من سكل ، تحتاج إلى اتباع الخطوات التالية:

  1. إنشاء اتصال بقاعدة بيانات سكل.
  2. إنشاء وتنفيذ استعلام سكل للحصول على البيانات.
  3. إنشاء كائن داتاتابل وملء مع البيانات الواردة.
  4. ربط داتاغريدفيو إلى داتاتابل.

الخطوة 1: إنشاء اتصال بقاعدة بيانات سكل

لإنشاء اتصال بقاعدة بيانات سكل ، يجب عليك تحديد عنوان خادم قاعدة البيانات واسم قاعدة البيانات واسم المستخدم وكلمة المرور (إذا لزم الأمر). على سبيل المثال:

سلسلة اتصال السلسلة = " الخادم=عنوان الخادم ؛ قاعدة البيانات = اسم قاعدة البيانات ؛ معرف المستخدم = اسم المستخدم ؛ كلمة المرور = كلمة المرور؛";

اتصال سكلكونكتيون = سكلكونكتيون جديد ( كونكتيونسترينغ);

الخطوة 2: إنشاء وتنفيذ استعلام سكل

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

استعلام السلسلة = "تحديد * من اسم الجدول";

سكلكوماند الأمر = سكلكوماند جديد (الاستعلام ، اتصال);

اتصال.فتح();

سكلداتاريدر ريدر = الأمر.إكسيكوتيريدر();

الخطوة 3: إنشاء كائن داتاتابل وملء البيانات المستلمة

يمكنك استخدام الكائن داتاتابل لتخزين البيانات المستلمة. إنشائه وملء مع البيانات قراءة من سكلداتاريدر. على سبيل المثال:

داتاتابل داتاتابل = داتاتابل جديد ();

داتاتابل.تحميل (قارئ);

الخطوة 4: ربط داتاغريدفيو إلى داتاتابل

وأخيرا ، ربط داتاغريدفيو إلى داتاتابل التي تم إنشاؤها بحيث يتم عرض البيانات في الجدول. على سبيل المثال:

داتاغريدفيو.مصدر البيانات = داتاتابل;

سوف داتاغريدفيو الآن عرض البيانات التي تم استردادها من قاعدة بيانات سكل.

ملء داتاغريدفيو مع البيانات

داتاغريدفيو هو عنصر تحكم في أشكال ويندوز التي تسمح لك لعرض وتحرير البيانات المجدولة. طريقة واحدة لملء داتاغريدفيو مع البيانات هو تحميل البيانات من استعلام سكل.

لملء داتاغريدفيو مع البيانات من سكل ، يجب تنفيذ الخطوات التالية:

  1. مثال:
  2. تنفيذ استعلام سكل.
  3. بعد تنفيذ استعلام سكل ، يمكن حفظ البيانات في داتاغريدفيو. للقيام بذلك ، استخدم خاصية داتاسورس لعنصر داتاغريدفيو وتمرير كائن داتاريدر تلقى في الخطوة السابقة.

مثال:

داتاغريدفيو.مصدر البيانات = داتاريدر;