يحتاج البرنامج إلى الاتصال بقاعدة بيانات في منتصف اتصال قاعدة البيانات
أثناء عملية استخدام Delphi ، استخدمت عدة طرق اتصال لتوصيل Access ، SQLServer ، Oracle ، IBM UDB ، IBM AS/400 ...
1.bde
هذه هي الطريقة لاستخدام Delphi أكثر.
يمكنك النقر بزر الماوس الأيمن على قائمة الاسم المستعار على اليسار في SQL Explorer ، وتحديد نوع قاعدة البيانات للاتصال ، وملء المعلومات اللازمة في معلمات الاتصال التي وضعتها BDE لاحقًا. هناك بعض الاختلافات في هذه المعلمات.
BDE قادر على الاتصال بجميع قواعد البيانات التي استخدمتها ، وبالطبع يتم توصيل بعضها من خلال ODBC.
عند نشر برنامج ، يجب إصدار محرك BDE. يمكن أن يؤدي استخدام InstallShield Express إلى القيام بذلك بسهولة
يمكن أيضًا فحص الاسم المستعار لـ BDE وإنشائه في برنامج Delphi. عادة ما أستخدم مكون tsession للقيام بذلك.
2. ODBC
هذا هو منتج MS '.
إذا قمت بإنشاء اتصال DSN في ODBC ، فإن برنامج Delphi الخاص بك لا يزال يحتاج إلى استخدام BDE لتوصيله ، ولكن في هذا الوقت ، لا تحتاج إلى استخدام الاسم المستعار اليدوي في الخطوة السابقة لإنشاء الاسم المستعار. الاسم المستعار في ODBC في BDE قم بإنشاء الاسم المستعار بنفس الاسم ، ولا يمكن حذفه إلا إذا قمت بحذف ODBC DSN.
في الواقع ، يتم توصيل البرنامج بقاعدة البيانات من خلال BDE ثم من خلال ODBC.
عادةً ما أستخدم هذه الطريقة عند استخدام ACESS في الأيام الأولى. لأنه لم يكن هناك تعليمية في ذلك الوقت.
أيضًا عند استخدام IBM UDB ، أستخدم بهذه الطريقة ، لأنه عند استخدام BDE للاتصال مباشرة ، لن يتم تعداد الجداول الموجودة في قاعدة البيانات في SQL Explorer ، ويمكن لـ ODBC.
يمكن أيضًا توصيل AS/400 بهذه الطريقة ...
توفر قواعد البيانات العلائقية الكبيرة جميعها برامج تشغيل ODBC. عند إنشاء مصدر ODBC ، سيتم استدعاء تكوينه الخاص ، وتختلف قواعد البيانات المختلفة أيضًا.
يمكن أيضًا كتابة مصدر ODBC في السجل في البرنامج مع رمز لإنشاء DSN.
3.ODA
هذا إصدار ترقيته من ODBC ، وعادة ما يسمى أيضًا MDAC ، وهو أحدث إصدار استخدمته هو 2.7 ، ويجب أن يكون أعلى الآن. عند استخدام MS Database SQLServer و Access ، يوصى باستخدام هذا الشيء لأنه تم دمجه في نظام التشغيل منذ Win98 ويوفر جميع المعلمات في شكل سلسلة اتصال. من البرنامج.
كما يوفر اتصالات بما في ذلك بعض قواعد بيانات الفصل ، مثل Excel.
تجدر الإشارة إلى أنه عند توصيل وصول كلمة المرور ، فإن نقل حرف الاتصال الذي تم إنشاؤه بواسطة معالج ADO's Delphi لديه خطأ ، وأن كلمة المرور التي تم إنشاؤها هي كلمة المرور = "xxx" ؛ OLEDB Password = 'xxx' ؛
4.dbexpress
هذا هو أحدث محرك قاعدة البيانات المقدمة من Borland.
إنه محرك يوفر مؤشرات في اتجاه واحد ، يقول بورلاند إنه أكثر كفاءة من BDE. وسيتم تطويره لاحقًا ، بينما يتم إيقاف تحديث BDE.
عادة عند استخدام هذه الطريقة ، يجب استخدام تقنية DataSNAP (المعروفة سابقًا باسم MIDAS) لتوفير تطبيقات المؤشر ثنائية الاتجاه ، ويتم استخدام خصائص البيانات والدلتا في TclientDataset لتسلسل مجموعة البيانات بمرونة لتنفيذ نظام متعدد الطبقات.
5. محرك الطرف الثالث
لم أستخدم أيًا من هذه الأشياء في الممارسة العملية ، وعادة ما يتم توفيرها في شكل مكونات ، كما أعلم ، مثل ODAC المتصل بـ Oracle و Delphi400 المتصلة بـ AS/400. . .
أخيرًا ، إذا كان ذلك ممكنًا ، حاول استخدام ADO للاتصال بالنظام ، واستخدام DataSNAP لتشغيل مجموعات البيانات المحلية لتنفيذ أنظمة متعددة الطبقات.
صورة لقطب @jindi.net