الانتقال إلى المحتوى

أحتاج الى مساعدة بشدة لدي مشروع Sql+c#.net معقد


karolin

Recommended Posts

أحتاج لكتابة تعليمات SQL باستخدام #C لدي الطريقة من اجل برنامج visual studio 2000.net و لكنها لا تعمل على visual studio2005.net و ذلك مع استخدام عنصر الdata set . الرجاء اذا كان احد مطلع على هذا الموضوع فليخبرني بطريقة ادخال تعليمات ال sql مثل الادخال و الاستعلام , مع الشكر الجزيل ;)

رابط هذا التعليق
شارك

السلام عليكم...
لدي الطريقة و لكن مع SQLServer2005 وهي مشابهة تماماً للإتصال مع أوراكل بعد تعديل الأسماء من SQL إلى Oracle :
تجدين في المرفقات ملفي سي شارب (Classes) أحدهما للإتصال بقاعدة المعطيات و الآخر يحوي مجموعة من التوابع لإجراء العمليات بعضهم بإستخدام DataSet و بعضها باستخدام DataReader .. وفي مايلي تجدين كيفية إستدعاء أحد هذه التوابع من أجل تنفيذ استعلام بإستخدام DataSet .
إذا وجدتي أي تعقيد بالكود أنا جاهز لتبسيطه..و إذا لم تعرفي كيفية إضافة Classes للمشروع أو إستخدام التابع أدناه .. اذكري ذلك صراحةً و إن شاء الله لا يصعب شيء...

 protected void GetProductsButton_Click(object sender, EventArgs e)
{
	try
	{
		int categoryID = int.Parse(CategoryIDTextBox.Text);

		// Get all products 
		DataSet dataSet = ProductsDataAccess.GetProductsInCategory(categoryID);
		foreach (DataRow row in dataSet.Tables["Products"].Rows)
		{
			string str = string.Format("{0}, {1}, {2}", row["ProductID"], row["ProductName"], row["UnitPrice"]);
			ProductList.Items.Add(str);
		}


		// Get products that cost less than 20.00 
		DataRow[] cheapRows = dataSet.Tables["Products"].Select("UnitPrice < 20");
		foreach (DataRow row in cheapRows)
		{
			string str = string.Format("{0}, {1}, {2}", row["ProductID"], row["ProductName"], row["UnitPrice"]);
			CheapProductList.Items.Add(str);
		}

		// Get products that cost 20.00 or more
		DataRow[] expensiveRows = dataSet.Tables["Products"].Select("UnitPrice >= 20");
		foreach (DataRow row in expensiveRows)
		{
			string str = string.Format("{0}, {1}, {2}", row["ProductID"], row["ProductName"], row["UnitPrice"]);
			ExpensiveProductList.Items.Add(str);
		}

		ResultMessageLabel = string.Format("Command completed, {0} rows in Products table in DataSet.", 
											  dataSet.Tables["Products"].Rows.Count);
	}
	catch (SqlException)
	{		   
		ErrorMessageLabel = "Cannot get product data.";
	}
}

DataAccessCode.zip

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية