19-08-16, 10:17 PM
(آخر تعديل لهذه المشاركة : 19-08-16, 10:20 PM {2} بواسطة أبوبكر سويدان.)
لم لا تجرب نفس الشي مع لازاروس وقاعدة بيانات سيكويلايت؟
بمعنى أنك تنشيء إجراء procedure خاص بالاتصال، هذا أولاً.
ثم تقوم بعملياتك، وتفصل الاتصال بعد الانتهاء منها. وتستدعي إجراء الاتصال في كل مرة تريد التواصل مع قواعد البيانات.
يعني أنت تصنع الوضع المتصل والوضع المنفصل.
أضف إلى ذلك... قواعد بيانات سيكويلايت أصلاً تستخدم من قبل برنامج واحد، فهي قاعدة بيانات مضمنة وليست متاحة للمشاع.
يجب أن يكون هناك Connection واحد فقط متصل بها، وكذلك الـTransaction واحد فقط.
لو لاحظت في دورة برمجة قواعد بيانات MariaDb مع Lazarus، حتلاحظ أنها تعمل من خلال سيرفر، والسيرفر يخدم عدة مستخدمين في نفس الوقت. وحتلاحظ أننا نستخدم Transaction في كل عملية.
أما في SQLite فهناك Connection واحد وTransaction واحد.
لكل نوع منهما مجاله.
بمعنى أنك تنشيء إجراء procedure خاص بالاتصال، هذا أولاً.
ثم تقوم بعملياتك، وتفصل الاتصال بعد الانتهاء منها. وتستدعي إجراء الاتصال في كل مرة تريد التواصل مع قواعد البيانات.
يعني أنت تصنع الوضع المتصل والوضع المنفصل.
أضف إلى ذلك... قواعد بيانات سيكويلايت أصلاً تستخدم من قبل برنامج واحد، فهي قاعدة بيانات مضمنة وليست متاحة للمشاع.
يجب أن يكون هناك Connection واحد فقط متصل بها، وكذلك الـTransaction واحد فقط.
لو لاحظت في دورة برمجة قواعد بيانات MariaDb مع Lazarus، حتلاحظ أنها تعمل من خلال سيرفر، والسيرفر يخدم عدة مستخدمين في نفس الوقت. وحتلاحظ أننا نستخدم Transaction في كل عملية.
أما في SQLite فهناك Connection واحد وTransaction واحد.
لكل نوع منهما مجاله.

