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

افضل طريقه في البرمجه لاختصار الوقت والمجهود وكتابة الاكواد

بدأه yaser107 في 10 ديسمبر 2009 · 3 رد · 1,720 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اسف اذا كان عنوان الموضوع لا يعبر جيدا عن الغرض منه

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

كما هو متعارف عليه في البرمجه وكما تعلمنا جميعا ان نستخدم stored procedure لعمليات الحفظ والتعديل والحذف من قواعد البيانات وذلك طبعا لان في البرامج الكبيره يتم الحفظ في اكثر من جدول فعلي سبيل المثال اذا كنا نعمل علي برنامج حسابات مثلا ففي فاتوره المشتريات يكون هناك جدول لتفاصيل الفاتوره وجدول لبيانات رأس الفاتورة وجدول لمصروفات الفاتره وطبعا يجب ان يتم عمل قيد يومية للفاتوره

طيب في الطريقه المتبعة عادة يقوم المبرمج بعمل stored procedure لعمليات الحفظ او الحذف او التعديل التي تتم علي الجداول هذا في قاعده البيانات ثم داخل البرنامج يتم تعريف command ثم تعريف الparameters وربط البرامتر بالحقول في الداتاسيت

وطبعا command للinsert واخر delete واخر للupdate

وطبعا كل ده بيأخذ وقت اعتقد لحد هنا وهيكون غالبية المبرمجمين متفقين معايا

طيب ايه بقي الكلام الجديد اللي انا هقوله

غالبية المبرمجين بيقولو ان استخدام typed dataset يصلح للمشاريع الصغيره فقط وانا اختلف معهم في ذلك

اولا انا هستخدم الويزد لوضع الكنتولز اللي عايز اضعها علي الفورم بمعني اني هضيف datasource علشان اضيف typed dataset واحمل فيها الجداول اللي هستخدمها وهضع الكنترولز علي الفور drag and drop from datasource

وهسيب visual studio يعمل كود insert ,update ,delete وابقي كده وفرت علي نفسي وقت ومجهود تعريف البرامترز طبعا هتقلولي وإن شاء الله بقي وقيود اليومية مثلا هتتعمل ازاي ومتوسط التكلفه للاصناف هيتعمل ازاي هو كمان

الحل بسيط كل الscripts اللي هتكتبها في stored procedure اكتبها في trigger وخلي الtrigger يعمل قيود اليوميه ومتوسط التكلفه واي حاجه تنيه انت عايزها حسب البرنامج

اعتقد اني كده هبقي وفرت وقت كتير علي نفسي في الشغل

ارجو من الزملاء ابداء الرأي في الكلام ده وطبعا كل واحد حر في رأيه

#2

أتفق معك في هذه النقطة. أنا أيضاً أستخدم الـtyped datasets لأنها توفر المجهود. و يمكنني معاملتها كـdataset عادية إذا أردت أن أقوم بعمليات غير روتينية. لا داعي لإعادة اختراع العجلة.

#3

كجواب سريع

بعد ان استعملت تقريبا كافة انواع الطرق من SqlClient() وOleDB() و LINQ وTyped DataSet (Created by Wizard) و ال Un-Typed DataSet( Created Programatically)

لقد فررت استعمال Typed DataSet في كل مشاريعي وذلك لعدة اسباب اراها (انا) مفيدة واحدة منها على سبيل الذكر هي سهولة وضع المعلومات من Database في Form في TextBox or Combo and especially DataGridView

فقط للايضاح. انا استعملها مع SqlServer , Access, MySQL, DBF الى الان. والحبل جرار :)

انا اتفق معك 100% وهذا رايي الشخصي.

تم تعديل هذه المشاركة بواسطة سمير ابراهيم في 11 ديسمبر 2009 في 20:54

#4

شكرا لك على هذه المعلومة

و لكن هل يمكن مثال ؟؟؟؟؟

و شكرا

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…