الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكننى الربط برمجياً بين Client / Server / Database

مغلق
بدأه Swift في 27 سبتمبر 2006 · 7 رد · 2,000 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اسلام عليكم ورحمة الله وبركاتة

------------------

كنت قد طرحت موضوع عن ربط بين MySQL & Client & Server ميكانيكياً اضغط هنا لمتابعة الموضوع

وحان الأن الموعد لمناقشة الموضوع برمجياً أذا كان بالأمكان

مشكلتى أننى لم استوعب الفكرة وذلك لعدم كفاية المعلومات اللتى أملكها ... ولقلة المواضيع عن هذه النقطة

الحمد لله قام أخ لى بإنشاء قاعدى بيانات بالجداول بالحقول بكل شئ لى

سؤالى هو : كيف يمكننى انا أن اقوم بعرض جدول موجود فى قاعدة البيانات MySQL فى الكلينت المربوط بالسيرفر

يعنى مثلاً انا سجلت عدد من الأسماء فى قاعدة البيانات أودى أن أعرض جميع الأسماء فى ListView فى الكلينت

ملحوظة : قمت بعرض البيانات المطلوبة فى السيرفر عادى خالص ولكن اود فى عرضها فى الكلينت

المشكلة أننى لم افهم الموضوع برمجياً

أرجو أكون قد شرحت بما فيه الكفاية

شكراً

تم تعديل هذه المشاركة بواسطة Swift في 27 سبتمبر 2006 في 01:33

Comming Soon

#2

بالنسبة لربط البرنامج مع قاعدة بيانات فإن العملية لا تختلف سواء كان البرنامج يمثل Server أو Client فأنت تنشأ اتصال مع قاعدة البيانات والذي سيختلف بين Server و Client هو اعدادات الاتصال أما بقية الأمور فهي نفسها «هذه الإعدادات طبعا تستطيع تخزينها في ملف Ini مثلا»

إذا كنت تتوجه بالتفكير أن Server هو الذي سيرسل البيانات إلى Client فأنت تنافي مبدأ عمل قواعد البيانات الشبكية

أرجو التوضيح أكثر وذكر كيفية تحقيقك للاتصال في برنامج Server

تم تعديل هذه المشاركة بواسطة fh_feras في 27 سبتمبر 2006 في 05:26

#3

السلام عليكم ورحمة الله وبركاتة

------------------

مشكوووووووووور أخى الكريم على هذا الرد المقنع .. اعتقد انى استوعبت الفكرة

أولاً : عن طريقة كيفية ربط الــ MySQL بالسيرفر كان عن طريق أداة dbExpress وطبعاً hostname : localhost

وطريقة ربطى السيرفر بالكلينت كان عن ططريق TClientSocket & TServerSocket

يعنى أفهم من كلامك أنى السيرفر ليس له أى دخل فى هذا الموضوع إلا الأتصال فقط ؟؟؟؟؟؟؟؟؟؟

يعنى أنا ميش مهم أربط السيرفر بقاعدة البيانات ... اربطها بالكلينت على طول .. اللى سوف اقوم بتغييرة هوه hostname فقط يعنى الأتصال

الخطا اللى كان فى دماغى هو كالأتى : أربط قاعدة البيانات بالسيرفر وبعد كدة أربط السيرفر بالكلينت :blink: علشان أعرض جدول معين من قاعدة البيانات

Comming Soon

#4

تمام

تقوم بربط Client فورا بقاعدة البيانات

#5

السلام عليكم ورحمة الله وبركاته

اقتباس
تقوم بربط Client فورا بقاعدة البيانات

ادا كل كلينت له قاعدة بيانات خاصة

لو فرضنا ميسنجر ام اس ان هل ال Client مربوط بقاعدة البيانات

تحياتي

BLooDY - StOrM

4c9osp1.jpg

أشهد ان لا اله الا الله واشهد ان محمد رسول الله

#6

انا ما اظنه هو ان السيرفر يربط بقاعده البيانات و العميل منفصل لا يربط باي قاعده بيانات و لكنه يرسل اوامر معينه لكي يتعامل السيرفر بطريقه معينه مع قاعده البيانات و من ثم يرسل له النتائج فمثلا يرسل الكلينت اسم اليوزر و الباس ورد و يقوم السيرفر بالبحث عنها في قاعده البيانات و من ثم يرسل النتائح فاذا كانت خاطئه يرسل رساله الي العميل ليخبر العميل المستخدم ان الباس او اليوزر خطا و اذا كانت صحيحه فانه يرسل رساله تفيد ان اليوزر و الباس صحيخ و يرسل بعدها قائمه بالكونتاكتس

#7

السلام عليكم ورحمة الله وبركاتة

---------------------

مشكووووووووووووووورين شباب إن شاء الله سوف أدرس الموضوع لانى إنشغلت بدراستى

Comming Soon

#8

إذا كان Client هو عميل لبرنامج محادثة فلا حاجة لربطه مع قاعدة بيانات طبعا ولكن كان سؤالك يا أخ Swift

اقتباس
سؤالى هو : كيف يمكننى انا أن اقوم بعرض جدول موجود فى قاعدة البيانات MySQL فى الكلينت المربوط بالسيرفر

هذا الموضوع مغلق.

مواضيع مشابهة