السلام عليكم ورحمة الله وبركاته
إخواني عندي برنامج أعمل عليه وأردتُ من خلاله استعمال قاعدة بيانات قابلة للتنقل بمعنى
كما تعلمون أن SQL Server يحتاج برامج مُشغلة له وكذلك Access وكذلك غيرها من القواعد المعروفة لدى الكثيرين ، سؤالي هل يوجد قاعدة بيانات تكون ملفات التشغيل معها في نفس مجلد المشروع أو هل يمكن استخدام ملفات مكان قواعد البيانات المعروفة.
نظراً لأن البرنامج صغير ولا يحتوي بيانات كثيرة فأردت قاعدة بيانات أو طريقة بحيث لو أني نقلت البرنامج من جهاز لآخر لا انشغل بتنصيب البرامج المطلوبة لتشغيل القاعدة.
الموضوع هنا لأني أردته يكون متوافق مع بيئة .net
(16-06-14, 03:21 PM)عبد الله كتب : [ -> ]... البرنامج صغير ولا يحتوي بيانات كثيرة فأردت قاعدة بيانات... بحيث لو أني نقلت البرنامج من جهاز لآخر لا انشغل بتنصيب البرامج المطلوبة لتشغيل القاعدة.
...
.....
بهذه الحال استخدم قاعدة بيانات
mdb (وليس
accdb) مع تحديد المعالج على
x86 ليعمل على كلا المعالجين
64 و
32 بت
نأتي لنقطة الـ
Framework فتحديد
Framework 2.0 يبدو أنه الأنسب للتنقل حسب المشاركة التالية (
NET Framework 4 Runtime.)
.....
(16-06-14, 03:53 PM)vbnet كتب : [ -> ].....
بهذه الحال استخدم قاعدة بيانات mdb (وليس accdb) مع تحديد المعالج على x86 ليعمل على كلا المعالجين 64 و32 بت
نأتي لنقطة الـ Framework فتحديد Framework 2.0 يبدو أنه الأنسب للتنقل حسب المشاركة التالية (NET Framework 4 Runtime.)
.....
أما مسألة Framework 2.0 فهو الأنسب بلا شك ------------- ( مسألة انتهيت منها ).
أما مسألة قاعدة ( mdb ) أليست هي الإصدار الأقدم من Access ؟ إذن لا فائدة منها لأنها تحتاج ملفات خاصة لتشغيلها أليس كذلك ؟
السلام عليكم
نعم ما اقصده هو في حال عدم توفر حزمة البرامج المكتبية لميكروسوفت ...
ومسألة حمل البرامج معي على فلاشة فهو ما اعمل عليه في برامج معينة لكن في حال أني أردت تشغيل برنامج في جهاز لا أملك صلاحيات تثبيت البرامج عليه أو ينزعج البعض من السماح لتثبيت برامج عليه فأريد تشغيل البرنامج واستعراض مافيه بسرعة دون مشاكل.
فكرتُ في ملفات xml وتتبعت بعض الشروحات لها لكني أجدها معقدة بعض الشيء ولا تصلح أن تقوم مقام قاعدة البيانات في حال برنامجي.
لكني توقعت الكثير من الحلول المُقترحة هنا بالموضوع ولكن ربما الكثير من الناس يعتمد على حلول مسبقة معروفة ولا يوجد من عندنا من يستخدم حلول فريدة غير اعتيادية لعلي أكون مخطئ ، وكذلك قلت عدد أعضاء المنتدى لكن القليل فيه الخير بإذن الله.
(16-06-14, 10:38 PM)عبد الله كتب : [ -> ]...
فكرتُ في ملفات xml وتتبعت بعض الشروحات لها لكني أجدها معقدة بعض الشيء ولا تصلح أن تقوم مقام قاعدة البيانات في حال برنامجي.
...
.....
إذا قررت على استخدام
XML كقاعدة بيانات خصوصا وأنك ذكرت أن (البرنامج صغير ولا يحتوي بيانات كثيرة)
ففي هذا المنتدى موضوع رائع للأستاذ
Sajad يشمل الإضافة والتعديل والبحث والحذف
التعامل مع ملفات xml بلغتي C#&VB
.....
(17-06-14, 12:19 AM)vbnet كتب : [ -> ].....
إذا قررت على استخدام XML كقاعدة بيانات خصوصا وأنك ذكرت أن (البرنامج صغير ولا يحتوي بيانات كثيرة)
ففي هذا المنتدى موضوع رائع للأستاذ Sajad يشمل الإضافة والتعديل والبحث والحذف
التعامل مع ملفات xml بلغتي C#&VB
.....
أطلعت عليها وقرأت عنها في مواقع كثيرة ولكني أراها غير مناسبة وغير مفيدة لي ، لعلي سأبحث عن خيارات جديدة وإن وجدت خيار رائع ومفيد سأطرحه هنا بالموضوع لعل أحد الأخوة يستفيد منه.
جائني تفكير في عمل نوع جديد من قواعد البيانات لمثل هذه الأمور لكن لا اعلم كم سيكلفني هذا العمل من الوقت والجهد ، لعلي ابدأ به في يوم من الأيام إن شاء الله.
اشكرك أخي vbnet على حسن تجاوبك معي.
استخدم SQL compact edition
هي قاعدة تحمل معها ملفات الruntime الذي حجمها لايتجاوز 2 مب وتكون في مجلد البرنامج
ولاتحتاج الى تنصيب sql server ولا بطيخ
أنصحك بـ SQLite جداً ممتازة .
(17-06-14, 01:47 AM)الشاكي لله كتب : [ -> ]استخدم SQL compact edition
هي قاعدة تحمل معها ملفات الruntime الذي حجمها لايتجاوز 2 مب وتكون في مجلد البرنامج
ولاتحتاج الى تنصيب sql server ولا بطيخ
سأبحث عنها وطريقة التعامل معها ، واسأل الله أن تكون كما ابحث عنه.
(17-06-14, 03:48 AM)حريف برمجة كتب : [ -> ]أنصحك بـ SQLite جداً ممتازة .
هل هي كما في شروط الموضوع

...؟