الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف استطيع البحث عن سجل معين داخل الداتا بيز باستخدام السى شارب

مغلق
بدأه hawkhunter في 12 سبتمبر 2006 · 2 رد · 1,994 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اريد ان اعلم كيفية البحث فى الداتا بيز باستخدام السى شارب وهو ملف اكسس وشكرا ;)

#2
// أول شي لازم تضمن النيم سبيس التالية:
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

#3

طبعا في المثال أعلاه انتبه لما يلي:

اسم قاعدة البيانات: MyDataBase.mdb

اسم الجدول: PersonalInfo

اسم العمود أو الخانة التي تريد البحث فيها: Name

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…