تقنية المعلومات
شركة تيم سيرف للخدمات وحلول الإنترنت المتكاملة

Buy and Sell text links


العودة   تقنية المعلومات > ::::: تقنية المعلومات التطويرية::::: > تطوير المواقع > تقنيات مبرمجى ASP.NET

تقنيات مبرمجى ASP.NET يناقش هذا المنتدى برمجة صفحات ويب لتعمل من جهة السيرفر باستخدام منصة الدوت نت باحدى لغاتها المختلفة VB.NET C# J# C++/CLI Delphi .NET ويناقش القسم أيضا كل مايتعلق ببرمجة ال XML Web Services وطرق تصميمها



إضافة رد
 
LinkBack LinkBack أدوات الموضوع انواع عرض الموضوع
  #1 (permalink)  
قديم 2008-11-13, 10:55 PM
:: إدارة تقنية المعلومات ::
 
تاريخ التسجيل: 01-11-2008
المشاركات: 134
افتراضي أفضل التطبقات في كتابة Stored Procedures

السلام عليكم ورحمة الله وبركاته ...

كثير من الأحيان نستخدم الـ Stored Procedures لقراءة البيانات من قواعد البيانات لدينا ... و طبعاً أفضل تطبيق ان تقرئها عن طريق Stored Procedures و ليس عن طريق جملة SELECT من داخل البرنامج ... و ذلك لعدة اعتبارات من أهمها أمن المعلومات ...

عموماً ليس هذا موضوعنا...

كما قلت سوف نستخدم Stored Procedures في قراءة البيانات من قبل البرنامج، و لنفرض انه يوجد لدينا Stored Procedures التالية و التي تعطينا جميع بيانات المستخدين في جدول Users ...

كود PHP:
CREATE PROCEDURE GetUserData 
AS
BEGIN
   SELECT 
[ID], [Name], [Phone], [Email]
   
FROM [Users]
END
GO 
عندما ننفذ هذه Stored Procedures عن طريق الأمر:

كود PHP:
EXEC GetUserData 
سوف يخرج لنا في كل مرة الرسالة مثلاً (طبعاً الرقم سوف يتغير على حسب البيانات الموجودة):

كود PHP:
(11 row(saffected
في كل تنفيذ لهذه Stored Procedures سوف تخرج لنا رسائل شبيهة لهذه الرسالة أعلاه ... و كأفضل تطبيق هو ان نستخدم الجملة:

كود PHP:
SET NOCOUNT ON
Go 
هذه الجملة لن تظهر لنا الرسالة التي تخبرنا بعدد الاسطر المسترجعة ... و هذا من شأنه ان يقوم بتحسين الآداء و تقليص كمية البيانات التي ترسل عبر الشبكة ...

و سيكون شكل الـ Stored Procedures بعد التعديل كالتالي:

كود PHP:
CREATE PROCEDURE GetUserData 
AS
BEGIN 

 SET NOCOUNT ON
;
 
 
SELECT [ID], [Name], [Phone], [Email]
 
FROM [Users

END
GO 
رد مع اقتباس
قديم 2008-11-25, 06:45 PM   المشاركة رقم: 2 (permalink)
الكاتب
:: Mohamed Oraby ::
:: إدارة تقنية المعلومات ::
 
الصورة الرمزية Mohamed Oraby
تاريخ التسجيل : 20-10-2008
رقم العضوية : 3
الإقامة : مصر
الهواية : الفوتوشوب
المواضيع : 85
الردود : 229
مجموع المشاركات : 314
مشاركتي في اليوم بمعدل: 0.26
العمر : 23
معدل التقييم : 10
معدل تقييم المستوى :
آخر تواجد : ()
الإتصال Mohamed Oraby غير متواجد حالياً


كاتب الموضوع : IM.com المنتدى : تقنيات مبرمجى ASP.NET
افتراضي

وعليكم السلام ورحمة الله وبركاتة

شكرا على الموضوع الجميل

وفى إنتظار المزيد والمزيد من العلم


جزاك الله كل خير












التوقيع

  • إسم الشركة : تيم سيرف للخدمات وحلول الانترنت المتكاملة
  • صاحب الشركة : إسلام عطية السيد
  • مقر الشركة : الزقازيق - جمهورية مصر العربية
  • خدمات الشركة : استضافة - ريسلرات - سيرفرات - VPS - SMS - ADSL - برمجة - تصميم - ديجي شات - راديو
  • هاتف الشركة : 0020552311408/0020173392593
  • بريد الشركة : oraby_sales@teamserv.com
  • روابط الشركة : www.teamserv.com.eg
  • تذاكر الدعم الفني : www.support.teamserv.com
  • رقم السجل التجاري: شركة رسمية مسجلة برقم 118068
عرض البوم صور Mohamed Oraby   رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

الانتقال السريع



الساعة الآن 08:28 PM بتوقيت مسقط


Powered by vBulletin® Copyright ©2000 - 2012, Jelsoft Enterprises Ltd
جميع الحقوق محفوظة لـتقنية المعلومات العربية للمساعدة والتدريب 2010 ©