السلام عليكم
اريد ان اعلم كيفية البحث فى الداتا بيز باستخدام السى شارب وهو ملف اكسس وشكرا ;)
السلام عليكم
اريد ان اعلم كيفية البحث فى الداتا بيز باستخدام السى شارب وهو ملف اكسس وشكرا ;)
// أول شي لازم تضمن النيم سبيس التالية: using System.Data.OleDb;
بعدين استخدم الكود التالي:
private viod getData()
{
//لإنشاء أوبجكت الاتصال وتعريف الداتا بيز
OleDbConnection Conec;
Conec = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=MyDataBase.mdb");
// لفتح الاتصال بقاعدة البيانات
Conec.Open();
//
// Retrieve The Data.
//
//إنشاء أمر الكوايري
OleDbCommand GetData;
// الأمر هنا لاستعادة أي سطر في قاعدة البيانات يحوي النص الذي تضعه على مربع النص رقم واحد، وهو في خانة الاسم في قاعدة البيانات
string getD = "select * from PersonalInfo WHERE Name LIKE '%" + textBox1.Text + "%'";
GetData = new OleDbCommand(getD,Conec);
// هنا تعرف وتنفذ أوبجكت القراءة
OleDbDataReader r;
r = GetData.ExecuteReader();
// هنا نستخدم التكرار لاستعادة كل سطر تمت استعادته من قاعدة البيانات
if(r.Read())
{
// لاستعادة أول خانة في سطر المعلومات ووضعها في مربع نص
textBox1.Text = r.GetString(0);
// وثاني خانة
textBox2.Text = r.GetString(1);
// وهكذا إلى أن تضع كل الخانات التي تريد استعداتها
}
// وأخيرا تقوم بإغلاق الاتصال بقاعدة المعلومات
Conec.Close();
}ولا تنس أخاك من صالح دعائك..
تم تعديل هذه المشاركة بواسطة عبدالله المنصوري في 12 سبتمبر 2006 في 18:38
طبعا في المثال أعلاه انتبه لما يلي:
اسم قاعدة البيانات: MyDataBase.mdb
اسم الجدول: PersonalInfo
اسم العمود أو الخانة التي تريد البحث فيها: Name
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…