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

[تنبيه - عنوان غير مناسب : ]مشكله مع ال database

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

السلام عليكم ورحمه الله وبركاته

عندي مشكله بسيطه

عند تنفيذ هذا الامر

 OleDbCommand commend = new OleDbCommand("Select [Component-ID] From Compnent where [Process-Name]="+"'"+ MainForm.tabname+"'");
			  //commend.Connection.ConnectionString.ToString();
			  try
			  {
				  string myconn = this.componentTableAdapter1.Connection.ConnectionString.ToString();
				  OleDbConnection myconnection = new OleDbConnection(myconn);

				  myconnection.Open();
				  OleDbDataReader reder = commend.ExecuteReader();
				  while (reder.Read())
				  {
					  int id = (int)reder["component-ID"];
					  co.UpdateComponent(id, adv.componentname, adv.exDate, adv.MainPriod, adv.LastMintanceData
					  , MainForm.tabname);
				  }
			  }
			  catch (OleDBException e)
			  {
				  MessageBox.Show(e.ToString());
			  }
			  finally
			  {
				  this.componentTableAdapter1.Connection.Close();
			  }

بيطلع error

InvalidOperationException

connection property isnot initialized

فهل حد عنده علم

#2

العنوان غير مناسب

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

في المثال يتضح المقال

#3

طبيعي ظهور هذا الخطأ لديك

- أنت عرفت كائن الأمر commend من النوع OleDbCommand

- ثم عرفت كائن اتصال myconnection من النوع OleDbConnection

ولكنك لم تقم بإسناد كائن الاتصال myconnection للخاصية Connection الخاصة بـ commend وبهذا عندما تقوم بإستدعاء commend.ExecuteReader فإنه لايعرف أي اتصال سوف يستخدم وتظهر لك الرسالة التي ذكرتها فقط أضف السطر

commend.Connection = myconnection;

قبل السطر

myconnection.Open();

وسيعمل الكود معك إن شاء الله

وخبرنا شو بيصير معك

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

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

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