البروسيجرز و الاجراء الفرعي Stored Procedures with ASP.NET

البروسيجرز و الاجراء الفرعي  Stored Procedures with ASP.NET

المستوي الثالث مبرمج متوسط


طريقة الاجراء الفرعي تستخدم لحفظ او حذف او استدعاء البيانات من الصفحة وقاعدة البيانات من خلال البروسيجرز Stored Procedures

submit to reddit

البروسيجرز و الاجراء الفرعي Stored Procedures with ASP.NET

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

Stored Procedures with ASP.NET and Sql server

اولا نظرة عامة

اخذنا الطرق المختلفة في حفظ او حذف او استدعاء اي شئ وهي عمليات اساسية جدا لا غني عنها في برمجة مواقع الويب .وهذه الطرق اخذناها بكافة الطرق بالطبع يفضل مراجعة المحاضرات الخاصة بالدورة حيث اخذنا هذه العمليات بالطرق الاتية

- طريقة الكود Code

- طريقة الويزارد Wizard

- طريقة الاوبجتكت اورينتيد OOP -Object Oriented Programming

- الستورد بروسيجرز Stored Procedures

الستورد بروسيجرز يعتبر اجراء فرعي مخزن . تستخدم بها المتغيرات او الباراميترز في عمليات الحفظ والحذف والاستدعاء وغيرها .  وهو يرسل جمل استعلام وغيرها الي السيرفر وقاعدة البيانات .

اين يتم انشاء هذا الاجرء الفرعي . يكون بداخل قاعدة البيانات من خلال المسار الاتي في اي قاعدة بيانات تنشئها

Database name --> Programability --> Stored procedures

وبالطبع تكون فارغة لا تحتوي علي اي بروسيجرز مخزن ..حيث ستنشئها انت الان .

لا تنسي اننا سوف نستخدم الان ما يسمي بالمعلمات او البارمترز parameters

حيث يوضع قبله علامة @

كيفية الاستخدام العملي له

1- كود سوف تنشئه بداخل السيكوال سيرفر نفسه سوف يكون لك جدول فرعي بروسيجرز

2- كود بسيط .وهو كلمة فقط تضاف بداخل كود الفيجوال ستوديو بالطبع اضافة لكود الحفظ العادي

العمل الفعلي الان

 يمكنك تحميل المثال البرمجي من هنا

 

سنبدأ بعمل قاعدة بيانات ونسميها دخول login

وعمل جدول مكون من اسم وكلمة مرور كالصورة الاتية وبه الحقول الاتية

user_id رقم المستخدم ويكون حقل اساسي ويزيد تلقائيا وبالطبع لن يحفظ في الكود

user_name  اسم المستخدم

user_pass كلمة المرو ونوعها نص

 

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

Database Login --> Programability --> Stored procedures

 

ثم  قف بالماوس كليك يمين علي ستورد بروسيجرز واضغط انشاء اجراء فرعي جديد

البروسيجرز Stored Procedures with ASP.NET

 

الان سوف يفتح لك تلقائيا كود في الشاشة بشكل تلقائي ..وهو كود مثال للبروسيجرز ..ينشئه لك السيكوال سيرفر كمساعدة منه لك ..في كيفية الانشاء ..احذفه بالكامل وقل شكرا لك ايها السيكوال علي المساعدة ولكني لن احتاجها ..فسوف انشئه بنفسي الان .

البروسيجرز Stored Procedures with ASP.NET

 

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

تذكر الاتي اولا

امر انشاء بروسيجرز او اجراء فرعي جديدCreate Proc

تجدر الاشارة اننا يمكن ان نقول ايضا  create procedure

علامة الات التي تسبق الاميل توضع قبل اي متغير @

الان هذه و كود انشاء البروسيجرز كامل

 

 

create proc insert_user

(
--هنا انشأت المتغيرات او البارمترز التي سوف اضعها داخل الفيجوال ستوديو
--وسوف اضعها ايضا بالاسفل

@name nvarchar(50),
@password nvarchar(50)

)

--حيث الاتي

as

insert into users (user_name,user_pass) values

--المتغيرات التي بالاعلي
(@name,@password);

 

 

ثم اضغط امر تنفيذ او execute

او اضغط من لوحة المفاتيح f5

وسوف يخبرك بالاسفل انه تم بنجاح كما تلاحظ بالصورة

وهذه صورة له

البروسيجرز Stored Procedures with ASP.NET

 

الان اكتمل اول جزء بنجاح وهو انشاء الاجراء الفرعي داخل السيكوال سيرفر

يتبقي الان الخطوة الثانية وهي طريقة استخدام هذا الاجراء الفرعي ..مع العلم انه بسيط جدا

 

ا فتح الفيجوال ستوديو واختر انشاء مشروع جديد كالاتي

 

الان افتح ملف الويب كونفيج وضع به نص الاتصال بقاعدة البيانات ..وهنا سوف نضع طريقة الاتصال بقاعدة البيانات sqserver

<connectionStrings>
        <add name="db_ConnectionString" connectionString="Data Source=.;Initial Catalog=login;User ID=sa;
        Password=developer1" providerName="System.Data.SqlClient"/>
    </connectionStrings>

 

موقع دخول

وكل ذلك عادي تدربنا عليه كثيرا

الان افتح الصفحة العادية للموقع واعمل نسخة من الاتصال بقاعدة البيانات وضعها في قيمة نصية حتي تستطيع ان تسترجعها فيما بعد

 // هنا عرفت متغير عام علي مستوي الصفحة ووضعت فيه الاتصال بقاعدة البيانات

string cs = ConfigurationManager.ConnectionStrings["db_ConnectionString"].ConnectionString.ToString();

موقع دخول

 

الان كود الحفظ للزر عند الضغط علي امر حفظ البيانات

ولاحظ اننا فقط كتبنا نوع الحفظ عن طريق ال stored proceduer

ايضا اسم البروسيجرز وضعناه لكي يتم الحفظ

 

  void save()
        {
            // هنا فتحت الاتصال مع قاعدة البيانات
            SqlConnection cn = new SqlConnection(cs);
            cn.Open();
       
            SqlCommand cmd = new SqlCommand();
            // هنا اخبره ان الاتصال سوف يتم بالداتاباز
            cmd.Connection = cn;
            // هنا اهم اختيار وهو نوعه سوف يكون ستورد بروسيجرز مخزن بادخل قاعدة البيانات 
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "insert_user";
            // هذه هي البارمترز او المتغيرات التي يأخذ منها جملة الاستعلام اسم المستخدم وكلمة المرور
            cmd.Parameters.AddWithValue("@name", txtName.Text);
            cmd.Parameters.AddWithValue("@password", txtPassWord.Text);

            // ثم امر نفذ الحفظ
            cmd.ExecuteNonQuery();
            //اخيرا غلق الاتصال مرة اخري بقاعدة البيانات حتي لا تحدث مشاكل
            cn.Close();

 

        }

 

 

 

واخيرا نضع اسم هذه الفانكشن بداخل الزرار

 
 
 protected void btnSave_Click(object sender, EventArgs e)
        {
            //  عند الضغط علي زر حفظهنا ينفذ فانكشن بالاسفل

            save();
        }

 

الان قم بتشغيل الصفحة وسوف يتم الحفظ في الداتاباز

ويمكنك ايضا استخدام الحذف او الاستدعاء بنفس الطريقة

البروسيجرز

البروسيجرز

 

 يمكنك تحميل المثال البرمجي من هنا

 

 

 


مفاتيح البحث الستورد بروسيجرزStored Proceduresبرمجةتعلمسي شارباجاكسجاكويريفيجوال ستوديواية اس بيدوت نتسيكوالاكسساس كيو ال سيرفرتعلم البرمجة كما في شركات البرمجة كورسدورةسي شاربتعلم asp.netشرحكيفية عمل أيميلأنشاء بريد الكترونيتعليم برمجة المواقعأنشاء ايميلمواقع برمجةدورات البرمجةتعليم c sharpدورات انترنتc تعلمطريقة عمل صفحة فيس برمجة المواقع تعليمتعلمكيفية عمل ياهوتعلم السي شاربتصميم مواقع تصميم مواقع انترنت شركات تصميم مواقع تصميممواقع الإنترنت تصميم مواقع الكترونية تصميم مواقع الرياض مواقع تصميم مواقع مؤسسة تصميم مواقع شركات تصميم مواقع بالرياض تصميم مواقع جدة تصميم مواقع ومنتديات شركات تصميم مواقع انترنت تصميم وبرمجة مواقع مواقع تصميم المواقع مواقع تصميم منتديات تصميم مواقع ويب تصميم مواقع الويب مواقع تصميم استايلات منتدى تصميم مواقع شركات تصميم مواقع الانترنتبرمجة مواقع برمجة مواقع انترنت مواقع برمجة شركة برمجة مواقع برمجة مواقع الويب مواقع برمجة مجانيةشركات برمجة سعودية شركات تصميم شركات برمجة بالرياض شركات التصميم تصميم شركات شركات تطوير فضل لغة برمجة اسهل لغة برمجة لغة برمجة عربية لغة برمجة جافا لغه برمجه احسن لغة برمجةبرمجة الكمبيوتر تعلم برمجة الكمبيوتر تعليم برمجة الكمبيوتر كيفية برمجة الكمبيوتر طريقة برمجة الكمبيوتر اعادة برمجة الكمبيوتراستضافه استضافة موقع استضافه مواقع شركه استضافه مواقع استضافه استضافة وتصميم مواقع شركات استضافة مواقع استضافة الموقع تصميم مواقع استضافة استضافة وتصميم المواقع تصميم مواقع استضافة مواقعلتصميم المواقع موقع لتصميم المواقع موقع لتصميم المنتديات شركة لتصميم المواقع لتصميم المنتديات مواقع لتصميمبرمجة المواقع الالكترونية دورة برمجة المواقع دروس برمجة المواقع برمجة المواقع برمجة وتصميم المواقع تعليم برمجة المواقع منتدى برمجة المواقع منتديات برمجة المواقعبرمجه c دروس برمجة c تعلم برمجة c c برمجة لغه برمجه c كتب برمجة c برمجة بلغة cتعلم برمجة المواقع تعلم برمجة الجافا تعلم برمجة تعلم برمجة الحاسوب تعلم برمجة الالعاب تعلم برمجة الويبتصميم موقع انترنت موقع تصميم منتديات موقع تصميم مواقع موقع تصميم المواقع موقع لتعليم تصميم المواقعكتب برمجه كتب برمجة جافا كتب برمجة مجانية تحميل كتب برمجة موقع كتب برمجةبرمجه الحاسوب كيفية برمجة الحاسوب اعادة برمجة الحاسوب مواقع تعليم الحاسوب موقع تعليم الحاسوببرمجة خاصة برمجه حاسب برمجة العاب برمجة الحاسب الالي برمجة تطبيقات الاندرويد برمجة تطبيقات الجوال منتدى برمجة جهاز برمجة السيارات برمجة كمبيوتر السيارة منتديات برمجة برمجة سنترال باناسونيك برمجة السيارات الامريكية برمجة سكربت برمجة برامج برمجه لغويه عصبيه برمجة ويب برمجة كمبيوتر السيارات وظائف برمجة اساسيات برمجة الحاسب دورات برمجة الحاسببرمجة تصاميم مواقع تطوير مواقع مواقع للتصميم تصميم الموقع مصمم مواقع انترنت تصميم المنتديات مؤسسة تصميم مواقع التصميم شركة للتصميم تطوير مواقع الويب تصميم الويب شركة التصميم تعلم تطوير المواقع تصاميم المواقع موقع لصنع المواقع صناعة المواقع منتدي تطوير المواقعدورات تصميم مواقع انترنت تصميم مواقع asp.net كورس تصميم مواقع الانترنت كورس تصميم مواقع دروس في تصميم مواقع الانترنتدورة برمجة دورات تصميم المواقع تصميم تطبيقات تصميم موقع asp.net تعلم asp.net بالصوت والصورة الا يفون تصميم المواقع والمنتديات دروس asp.net بالعربي كورس تصميم المواقعتعلم asp.net بالعربي كتاب asp.net بالعربي تعليم asp.net بالعربي كتب asp.net بالعربي دروس asp.net بالعربيasp.net تعلم منتدى asp.net دروس asp.net تعليم asp.net تعلم asp.net دورة asp.net مبرمج asp.net لغة asp.net كتب asp.net مطلوب مبرمج asp.net استضافة asp.net learn asp.net استضافة مجانية asp.net برمجة asp.net برنامج asp.net كتاب asp.net asp.net دروس مشروع asp.net دورات asp.net تصميم مواقع asp.netc pdf لغة c c download دروس c كتاب c تعليم c كتب c برنامج c شرح c منتدى c تعلم لغة c c course c lessons c projects تحميل برنامج c c codes تعليم لغة c تحميل c مشاريع c c learningc download سي شارب c 2005 c course classes in c c courses vb 2008 تعلم فيجوال ستوديو 2012 c sharp course c sharp pdfc فيجوال ستوديولغة سي شارب اكواد سي شارب برنامج سي شارب سي شارب للمبتدئين دروس سي شارب تعلم سي شارب منتدى سي شارب سي شارب pdf فيجوال سي شارب تعليم سي شارب كتب سي شارب مشاريع سي شارب سي شارب 2008 سي شارب عربي كتاب سي شارب برامج سي شارب برمجة سي شارب تحميل سي شارب شرح سي شارب كود سي شارببحث عن لغات البرمجة تعليم لغات البرمجة بحث لغات البرمجة دورات لغات البرمجة كتب تعليم لغات البرمجةتعليم c فيجوال c دروس برمجة c كتاب لغة c بحث عن لغة البرمجة c دروس في لغة c كتاب لغة البرمجة c تعليم لغة c تعلم لغه c c تعلم لغة كيفية تعلم لغة البرمجة c برمجة لغة c دروس في لغة البرمجة c لغة c كتاب كتب تعليم لغة c كتاب لتعلم لغة c كتاب تعليم لغة c كتاب لتعليم لغة c البرمجة c اللغة cسي شارب تعليم البرمجة تعلم برمجة تعلم لغة البرمجة c من البداية حتى الاحتراف برمجة سي كتب تعلم البرمجة تعلم c من الصفر تعلم نتsql serverتحميل sql server 2005 sql server 2005 تحميل sql server 2005 download تحميل برنامج sql server 2005 كامل download sql server 2005 شرح sql server 2005 تحميل sql server 2005 كامل تعلم sql server 2005 sql server 2005 تعليم برنامج sql server 2005 كامل تعليم sql server 2005 تحميل برنامج sql server 2005 تعليم sql server 2005 بالعربي تنصيب sql server 2005 برنامج sql server 2005 microsoft sql server 2005 تحميل دروس sql server 2005 تنزيل sql server 2005asp.netCvisualstudiosqlserveraccessajaxjqueryoopobjectedorientedprogramming