karolin بتاريخ: 24 أبريل 2009 تقديم بلاغ مشاركة بتاريخ: 24 أبريل 2009 أحتاج لكتابة تعليمات SQL باستخدام #C لدي الطريقة من اجل برنامج visual studio 2000.net و لكنها لا تعمل على visual studio2005.net و ذلك مع استخدام عنصر الdata set . الرجاء اذا كان احد مطلع على هذا الموضوع فليخبرني بطريقة ادخال تعليمات ال sql مثل الادخال و الاستعلام , مع الشكر الجزيل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
TROYMAN بتاريخ: 25 أبريل 2009 تقديم بلاغ مشاركة بتاريخ: 25 أبريل 2009 السلام عليكم...لدي الطريقة و لكن مع 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 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.