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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

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


1 رد (ردود) على هذا الموضوع

#1 karolin

karolin

    عضو

  • الأعضــاء
  • 1 مشاركة

تاريخ المشاركة 25 April 2009 - 02:38 AM

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

#2 TROYMAN

TROYMAN

    مشترك

  • الأعضــاء
  • 107 مشاركة

تاريخ المشاركة 25 April 2009 - 07:18 PM

السلام عليكم...
لدي الطريقة و لكن مع 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.";
		}
	}

ملفات مرفقة



<<اللهم لا علـم لنا إلا ما علّمتنا إنك أنت العليــم الحكيــم>>
<<اللهم علّمنا ما ينفعنا و انفعنا بما علّمتنا و ازدنا علماً>>



Programmer (C#.Net,C++,ASP) & Oracle Developer