أرشيف التصنيف: C#

Database: Access or SQL Server

databases

من أهم الأسألة التي تحير أغلب المبرمجين بشكل عام والمبرمجين بتقنيات مايكروسوفت بشكل خاص عند التخطيط لبرمجة منظومة ما لسطح المكتب (Windows Application) معتمدة علي قاعدة بيانات هو: هل أستخدم قاعدة بيانات اكسس نظرا لسهولتها وقابليتها للحمل (Portability) أو أستخدم نظام قواعد SQL Server بسبب قدرته علي التعامل مع كم ضخم من البيانات وعدد كبير من المستخدمين!

الجواب ببساطة يعتمد علي طبيعة البرنامج من حيث عدد المستخدمين وخبرتهم في مجال تقنية المعلومات وكمية البيانات المراد معالجتها وتخزينها ،ولنبدأ أولا بأخذ نبذة مبسطة عن كل نوع منهم: استمر في القراءة

خطأ عند برمجة تطبيقات قواعد بيانات أكسس على وندوز64بت

imageفي الفترة الماضية قمت بشراء جهاز كمبيوتر محمودل جديد من شركة Toshiba موديل Satellite L635 وبما أنه يحمل ذاكرة 4GB ونظام تشغيل Windows 7 Home Premium 64Bit، وذلك للإستفادة القصوى من كامل مساحة الذاكرة وإدارة أفضل لقدرات النظام، بالإضافة إلى الترخيص الرسمي لنسخة الوندوز، مع أنني لا أحب نسخة Home بسبب عدم إحتوائها على العديد من المميزات الخاصة بالشركات مثل الدخول على Domain والتشفير المشترك للملفات.

 

كما قمت بتثبيت نسخة Visual Studio 2010 Ultimate بالطبع لمتابعة تطوير تطبيقاتي وإلى جانبها نسخة SQL Server 2008 R2 Express، وجرت الأمور بسهولة وخلت من المشاكل الكبيرة، لكنني لاحظت أن هناك مشكلة ظهرت تطوير التطبيقات الصغيرة المعتمدة على قواعد بيانات Access، فهذه التطبيقات لم تعد تعمل في طور البرمجة تحت بيئة VS2010 وبلغة C Sharp، وتظهر رسالة الخطأ التالية عندما يقوم التطبيق بمحاولة الربط مع قاعدة البيانات:

The ‘Microsoft.Jet.OLEDB.4.0’ provider is not registered on the local machine

image

قمت بالبحث عن سبب المشكلة وتفاجأت عندما عرفت السبب، السبب هو أن شركة Microsoft لم تقم بإصدار محرك (Microsoft.Jet.OLEDB.4.0) لإصدارة 64Bit من الوندوز!

استمر في القراءة

الهجرة إلى فيجوال ستوديو 2010

image منذ مدة طويلة (حوالي الثمانية أشهر) وأنا أرغب بالبهجرة من Visual Studio 2008 إلى Visual Studio 2010 وذلك لتطوير تطبيقاتي التي أقوم ببرمجتها، فالجميل عندما تقوم بإستخدام أخر التقنيات الموجودة بالسوق هو قلة المنافسين في نفس مجال لغة البرمجة، وعدم وجود من يقول لك أن تقنياتك قديمة (مع أن البرامج والتطبيقات لا تقاس بالتقنيات الحديثة أو القديمة ولنا في منظومات المصارف أكبر مثال، فمنظومات لغة Cobol كانت قليلة الأعطال على عكس منظومات FlexCube و Atlas2 الكثيرة التوقف)، وبالتالي ضمان قدرة تطبيقات على العمل مع أنظمة التشغيل الجديدة (Windows7 و Windows Vista) بسهولة مع العمل على Windows XP بالطبع، حسناً ماهي بيئة البرمجة التي بدأت بإستخدامها الأن؟

استمر في القراءة

تعديل رقم الإصدار لبرنامجك ألياً

image العديد من مبرمجي لغة VB6 أعتادوا على إستخدام ميزة التعديل الأوتوماتيكي لرقم إصدار البرنامج في كل مرة يتم القيام بعمل تكوين ملف تنفيذي للبرنامج (EXE) وهذه الميزة تسمى بــ (Auto increment version number)، وتساعد كثيراً عند متابعة حالة العملاء وتطوير البرامج الموجودة لديهم ومتابعة الإصدارت الخاصة من البرنامج.

استمر في القراءة

Future Directions for C# and Visual Basic

محاضرة قيمة عن مستقبل البرمجة بلغتي #C و VB.NET بداية من بيئة البرمجة القادمة VS2010 يقدمها المبرمج Luca Bolognese عضو في فريق البرمجة الخاص بشركة مايكروسوفت، ألقاها على هامش منتدى PDC09، أنصح المهتمين بالتقنيات الحديثة بمشاهدتها حيث أنه يوضح مجموعة من التقنيات الجديدة التي ستضاف لبيئة البرمجة القادمة، وبالرغم من لكنته الإيطالية إلا أن معلوماته غزيرة ومهمة جداً.

كما يمكنك مشاهدة أو تحميل المحاضرات الخاصة بمنتدى PDC09 من هذا الموقع.

مشاهدة طيبة.

خطوط للمبرمجين بالفيجوال ستوديو

image بسبب العمل الطويل على محرر الأكواد الخاص ببيئة البرمجة، قد يمل المبرمجين أو يعانون من مشاكل في النظر لنفس الشاشة لمدة طويلة، ولمعالجة هذه النقطة قامت شركة مايكروسوفت بإصدار حزمة خطوط خاصة للإستخدام في بيئات التطوير مثل فيجوال ستوديو 2005 وفيجوال ستوديو 2008، هذه الخطوط تحمل إسم (Consolas Font Pack) وهي تتميز بمطابقتها لمواصفات (Microsoft ClearType) بالإضافة إلى بعض الخواص التي تهم المبرمجين كتناسق قياسات الحروق والقابلية للعرض على شاشات LCD ووضوح الحروف وسهولة قراءتها، قمت بتجربة هذه الخطوط وأعجبتني وأنصحكم بها.

برامج تجريبية من مايكروسوفت للتحميل المجاني

image قامت مايكروسوفت بنشر بعض من برامجها الجديدة (التي لم تصدر رسمياً بعد) للتحميل المجاني على الإنترنت، بالطبع فهي نسخ غير كاملة الإصدار ولا زالت في مراحل الــBeta لكن هذا لايمنعك من تحميلها وتجربتها للتعرف عليها، هذا بالنسبة للمستخدم العادي أما بالنسبة للمبرمجين فهي فرصة لمعرفة التقنيات الجديدة المقبلة للسنتين القادمتين من شركة مايكروسوفت (خصوصاً نظام Sharepoint2010 وبيئة البرمجة Visual Studio 2010) وهذه البرامج هي:

استمر في القراءة