بعد تنصيب 2012 - Ultimate وترقية برنامج قواعد بيانات قديم إليه لاحظت النقاط التالية
1 - واجهة التطوير أصبح شكلها مقيتا ولكن لم أواجه صعوبة في التعامل معها
2 - عملية الترقية تمت بسلاسة ودون مشاكل ( ربما برنامجي ليس بذلك الحجم )
3 - لاحظت بعد انهاء التعديلات على برنامجي ( تعديلات ثانوية تتعلق بالبحث ) أن النسخة الجديدة أصبحت تفتح اسرع من القديمة ( لا أدري إن كان ذلك له علاقة بترقية السيكول سيرفر إلى 2012 من 2008 أم أن تنفيذ الكود أصبح أسرع ) مع ملاحظة أنني أتعامل مع قاعدة بيانات بحجم 576 ميغا تحتوي على 3412 صورة مع البيانات التعريفية الخاصة بها والقاعدة متوقع زيادتها كثيرا عن هذا الحجم مع الزمن
4 - هناك أداة تحليل الكود جربتها لأول مرة مع هذا الاصدار ولكن لا أذكر بالضبط هل هي موجودة في 2010 أم لا المهم انها تعطي نصائح اعتقد أنها جيدة مثلا الكود التالي
تعطي فيه خطأ عند السطر الثالث من الأسفل SqCon.Close() وهو انه لا يجدر بنا التخلص Dispose من العنصر Object أكثر من مرة أعتقد أن هذا تنبيه جيد وخصوصا أنني استخدم هنا عبارة Using
1 - واجهة التطوير أصبح شكلها مقيتا ولكن لم أواجه صعوبة في التعامل معها
2 - عملية الترقية تمت بسلاسة ودون مشاكل ( ربما برنامجي ليس بذلك الحجم )
3 - لاحظت بعد انهاء التعديلات على برنامجي ( تعديلات ثانوية تتعلق بالبحث ) أن النسخة الجديدة أصبحت تفتح اسرع من القديمة ( لا أدري إن كان ذلك له علاقة بترقية السيكول سيرفر إلى 2012 من 2008 أم أن تنفيذ الكود أصبح أسرع ) مع ملاحظة أنني أتعامل مع قاعدة بيانات بحجم 576 ميغا تحتوي على 3412 صورة مع البيانات التعريفية الخاصة بها والقاعدة متوقع زيادتها كثيرا عن هذا الحجم مع الزمن
4 - هناك أداة تحليل الكود جربتها لأول مرة مع هذا الاصدار ولكن لا أذكر بالضبط هل هي موجودة في 2010 أم لا المهم انها تعطي نصائح اعتقد أنها جيدة مثلا الكود التالي
كود :
Using SqCon As New SqlConnection(My.Settings.MobilePictureCollectionConnectionString)
Using SqCmd As New SqlCommand
SqCmd.Connection = SqCon
SqCmd.CommandType = CommandType.Text
SqCon.Open()
SqCmd.CommandText = "SELECT COUNT(*) FROM Manufactureres"
Me.lblMan.Text = CStr(SqCmd.ExecuteScalar)
SqCmd.CommandText = "SELECT COUNT(*) FROM MobileBrands"
Me.lblBrands.Text = CStr(SqCmd.ExecutاeScalar)
SqCmd.CommandText = "SELECT COUNT(*) FROM MaintPictures"
Me.lblPics.Text = CStr(SqCmd.ExecuteScalar)
SqCon.Close()
End Using
End Usingتعطي فيه خطأ عند السطر الثالث من الأسفل SqCon.Close() وهو انه لا يجدر بنا التخلص Dispose من العنصر Object أكثر من مرة أعتقد أن هذا تنبيه جيد وخصوصا أنني استخدم هنا عبارة Using
