هلا بالغالي
الصراحة أنا لست مهندس برمجيات بس رح حاول ساعدك
طريقة ربط قاعد البيانات ب c#
الان ضع Button على الفورم وضع أيضا listbox
ثم إكتب في الكود الخاص بالحدث Click لل button1
شرح الكودكود:SqlConnection cn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"); string mycmd = "select FirstName,Age from mytable"; SqlCommand mysqlcmd = new SqlCommand(mycmd, cn); cn.Open(); SqlDataReader myreader = mysqlcmd.ExecuteReader(); while (myreader.Read()) { listBox1.Items.Add("firstname: " + myreader["FirstName"].ToString() + " Age: " + myreader["Age"].ToString()); } cn.Close(); myreader.Close();
هنا قمنا بتعريف الإتصال الخاص بقاعدة البيانات mydata****كود:SqlConnection cn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\TD\********s\mydata****.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
هنا قمنا بتعريف متغير من نوع String يحوي على نص جملة الإستعلامكود:string mycmd = "select FirstName,Age from mytable";
هنا قمنا بتعريف ال Command الذي سوف نرسله لقاعدة البيانات وفتح الإتصالكود:SqlCommand mysqlcmd = new SqlCommand(mycmd, cn); cn.Open();
الان قمنا بتعريف قارئ للبيانات علما أن أنواع القوارء هيكود:SqlDataReader myreader = mysqlcmd.ExecuteReader();
ExecuteReader: في حال كان الناتج عدد كبير من البيانات...
ExecuteNonQuery: في حال لا يوجد أي قيمة مرجعة مثل عمل update أو delete ...
ExecuteScalar : في حال كان لا يوجد إلا قيمة مرجعة واحدة مثل الإسم الأول مثلا...
ExecuteXmlReader : لأخذ الناتج على شكل XML ...
الكود التالي
قراءة البيانات الناتجة كما في الشكل السابقكود:while (myreader.Read()) { listBox1.Items.Add("firstname: " + myreader["FirstName"].ToString() + " Age: " + myreader["Age"].ToString()); }
إغلاق كل شيئ تم إستخدامه وهو الإتصال والقارئكود:cn.Close(); myreader.Close();
الان نكون قد بدأنا بأساسيات ربط قواعد البيانات
وأي سؤال رح حاول ساعدك قدر الأمكان
تحياتي لك ياغالي
لتوصل معي على الفيس بوك بإمكان اضافتي على الحساب التالي :
https://www.facebook.com/Microsoft.Engineer
نصائح واستشارات امنية في مجال امن المعلومات والإتصالات
كبار استشاري امن المعلومات في شركة مايكروسوفت
الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)
مواقع النشر (المفضلة)