الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

بتاريخ:

أحتاج لكتابة تعليمات 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

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.