التخطي إلى المحتوى
شرح دورة الـ ASP.NET للمبتدئين – الدرس الثانى و العشرون
تابع
ADO.net / Connection Mode  

الدرس السابق .عرضنا مثال عن الربط بقواعد البيانات فى حالة الاتصال المباشر.  والان لنبدأ فى التعرف على سطور الكود وماذا بداخلها من تفاصيل… 

أولا: التعامل مع ال SqlConnection  :-

SqlConnection con = new SqlConnection("Data Source=localhost;database=HCom;
Integrated Security=True");

يستخدم للعمل الاتصال بقاعدة البيانات حيث:

   1-    Data Source  مكان الداتا بيز = localhost اسم السيرفر.
   2-    Database = HCom اسم الداتا بيز.
   3-    Integrated Security = True   وذلك فى حالة عدم وجود passwordو username للدخول للداتا بيز. 
username وpassword ولكن فى حالة وجود يكتب بالشكل التالى
SqlConnection con = new SqlConnection("Data Source=localhost;
database=HCom;User ID=username;Password=;password");
*************************************************

ثانيا: التعامل مع ال Command :-

ال Command هى جملة الاستعلام لتنفيذ العمليات على قاعدة البيانات ,مثل ال Select التى استخدمنها سابقا.
SqlCommand com = new SqlCommand("select * from hardware", con);
*************************************************

ثالثا: فتح الاتصال:-

con.Open();
*************************************************

رابعا: تنفيذ ال Command :-

SqlDataReader r = com.ExecuteReader();
ولتنفيذ ال Command هناك عدة دوال ومنها:
   1-    ExecuteReader(); وتستخدم لتنفيذ جمل ال Select.
   2-    ExecuteNonQuery (); تستخدم لتنفيذ جمل ال Insert ,Updateو Delete.
   3-    ExecuteScalar (); تستخدم فى حالة ارجاع قيم من Function
   4-    ExecuteXmlReader (); تستخدم لارجاع الناتج بشكل Xml ويعرف لها XmlReader.
*************************************************

خامسا: قراءة وعرض البيانات :-

while (r.Read())
        {
            // Add in DropDownList .. Names in Column 2
            DDL_HN_1.Items.Add(r.GetSqlString(1).ToString());
        }
عند قراءة البيانات من قاعدة البيانات يبدأ فى اضافة البيانات فى DropDownList .
لاحظ :
r.GetSqlString(1).ToString() والمقصود بها انه ياتى بالقيم الموجود فى العمود الثانى لان الترقيم يبدا من الصفر.
*************************************************

 -:Readerسادسا: غلق ال 

لتوقف عن القراءة بعدما عرض البيانات 
r.Close();
*************************************************

-:سابعا: غلق الاتصال بقاعدة البيانات

con.Close();
*************************************************
الى اللقاء فى الدرس القادم …

عن الكاتب

التعليقات

أضف تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Shares