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

الأفضلية ؟ بناء الاوامر عن Stored Procedure أم من خلال ADO

مغلق
بدأه jooorj في 22 مارس 2007 · 8 رد · 943 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

احترت ولطالما تاه تفكيري

أيهما الافضل !

أيهما الاحسن !

أيهما الصحيح !

استخدام الأوامر الموجودة بال ADO.NET مع ال SQL

أم باستخدام ال Stored Procedures

مثال للتوضيح :

عندي جدول اريد حفظ بياناته عن طريق ال SQL server ، "طبعا نظام شبكة"

ماهي الطريقة المثلي للتخزين والتعديل والبحث في الجدول

1- DataSet - DataTable - DataAdapter - SQLBuilder ADO.NET ---

2- جمل الاستعلام والحفظ SQLCommands + Stored Procedure ؟؟؟

انا محتـــــــــــــــــــــــــــــــــــــــــــــــــــــــــار وتائــــه

الرجاء ابداء الرأي عن خبــــــرة ومساعدتي الله يبارك فيكم وشكرا :) لاطلاعكم على الموضوع ----

موقوف من المشاركة لقلة الأدب

============================

#2

يبدو ان المشاهدين لا يعنيهم الامر ؟:(

موقوف من المشاركة لقلة الأدب

============================

#3

حسب معلموماتي فإن الاوامر المخزنة في Stored Procedures

اسرع في تنفيذ والسبب هو انها مخزنة وتم التحقق منها مسبقا

بينما الاوامر التي يتم كتابتها بواسطة الكود يتم التحقق من صحتها اولا وخلوها من الاخطاء

بعد ذلك يتم تنفيذها .

اما ايهما أصح فكلاهما صحيح وتقوم بنفس العمل .

#4

طبعاً على حسب ما تريد أن تستخدمها ..

مثلاً إذا كنت تريد إنشاء عمليات بسيطة للإضافة أو الحذف أو التعديل .. فبإمكانك استخدام جمل select,insert,update العادية ..

أما إذا كنت تريد أن تستخدم عملية معينة بها عمليات حسابية معقدة وخاصة بقاعدة البيانات وبها عمليات حسابية خاصة بعدة جداول مثلاًُ يفضل إستخدام stored procedure لعملها .

أو مثلاًُ إذا أردت إستخدام عملية معينة عدة مرات في أكثر من موقع من البرنامج وبطريقة سريعة يمكنك إستخدام Functions لعمل ذلك .

يعني في النهاية الأمر يكون حسب تحليلك لعمل النظام ..

بالتوفيق .

#5

طيب لماذا لم يتم التطرق للغات البرمجة حول استخدام ADO.NET or ADO هل تفضل على الاوامر SELECT INSERT UPDATE ، لانه في حالة استخدام SQL Command يحبذ استعمال SP

موقوف من المشاركة لقلة الأدب

============================

#6

استخدام Stored Procedures أسرع في التنفيذ حسب كلام مايكروسوفت

يا أيها الناس قولو لا إله إلا الله تفلحوا وتملكوا بها العرب وتذل لكم العجم وإذا آمنتم كنتم ملوكا في الجنة

#7

Stored Procedures افضل وأأمن

لانها تقيك من شر SQL Injection

#8

اخوي للم تسوي Stored Procedures هذا يفيد اذا دخل احد على قاعدة البيانات من غير واجهات البرنامج الذي انت تقوم ببرمجته

ستبقى الجداول مقيدة بال Stored Procedures الموجودة عليها

بينما لو قمت بذلك من خلال ال ado ستكون حدود الاوامر ضمن برنامج و تكون معرضة للعبث اذا تم الدخول عن طريق برامج اخرى تخدم التعامل مع قاعدة البينات

sql server

هذا من وجه نظر من جهة تقييد المعلومات فقط ولم اتطرق لموضع السرعة و الكفاءة

اقتباس

أبكـــــي فتبتسم الجراح من البكا

فكـــــأنّها في كـل جارحـــــــة فـم ُ

يالابتسـام الجــرح كـم أبكي و كم

ينساب فــــوق شفاهه الحمرا دم

ُ

#9

اخى العزيز Stored Procedures احسن لانك ممكن تضعه فيها اكثر من جملة استعلام و بذلك

الprofermance يكون اكتر اى الأداء

هذا الموضوع مغلق.

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

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

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

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

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