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

أود الوصول إلى مكون OleDbDataAdapter

مغلق
بدأه hid في 10 نوفمبر 2006 · 2 رد · 486 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ,,,

سؤالي عام , ولكن للتوضيح فقد خصصته للاستفسار عن كيفية الوصول لـــmy_d_a

OleDbDataAdapter my_d_a = new OleDbDataAdapter(sql,myConn);

وذلك حينما جعلته في حدث Button1 مثلا ,,,, وأود الوصول إليه من حدث الــ Button2 .......

		private void button1_Click(object sender, EventArgs e)
		{
			OleDbConnection myConn = new OleDbConnection();
			myConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\\db1.mdb";
			OleDbDataAdapter my_d_a = new OleDbDataAdapter(sql,myConn);

		}

		private void button2_Click(object sender, EventArgs e)
		{
		  هنا   my_d_a   أود استدعاء 

		}

تم تعديل هذه المشاركة بواسطة hid في 10 نوفمبر 2006 في 20:49

#2

يمكنك فعل هذا :

  OleDbDataAdapter my_d_a;

  private void button1_Click(object sender, EventArgs e)
		{
			OleDbConnection myConn = new OleDbConnection();
			myConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\\db1.mdb";

			if(my_d_a==null)
						 my_d_a = new OleDbDataAdapter(sql,myConn);

		}

		private void button2_Click(object sender, EventArgs e)
		{

		   // my_d_a.Ay7aga ...
		}

ولكن اذ ضغط المستخدم على Button2 أولا فسيظهر Exception لأن الـ my_d_a لم يكن قد أنشأ, لأنه بيتم انشائه في حدث الضغط على Button1. ولهذا انقل الكود الموجود بداخل الـ button_1_Click إلى الـ Constructor أو إلى الـ Form_Load حتى تضمن أن الـ my_d_a تم انشاؤه قبل ظهور الفورم للمستخدم.

تم تعديل هذه المشاركة بواسطة معتز شمس في 10 نوفمبر 2006 في 21:33

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#3

شكرا لك أخي معتز . . . وجزاك الله ألف خير ,, والطريقة نجحت .

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

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