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