سعاد نشر 24 فبراير 2016 أرسل تقرير نشر 24 فبراير 2016 أريد ملأ DataSet انطلاقا من قاعدة بيانات Sql على تطبيق #C، من خلال الكود التالي: الاتصال بقاعدة البيانات: public static SqlCommand GetDbCommand(string sql) { if (dbconn.State.ToString().CompareTo("Open") != 0) Open(); if (dbCmd == null) { dbCmd = new SqlCommand(sql, dbconn); } dbCmd.CommandText = sql; return dbCmd; } ملأ DataSet: public static DataSet GetMovieSet() { DataSet movieSet = new DataSet(); string sql = "select * from Movie"; dbCmd = DBConnection.GetDbCommand(sql); SqlDataAdapter da = new SqlDataAdapter(); da.Fill(movieSet); DBConnection.Close(); return movieSet; } الكود لا يعمل، فهل ينقصني أمر ما نسيت إضافته؟ اقتباس
0 E.Nourddine نشر 25 فبراير 2016 أرسل تقرير نشر 25 فبراير 2016 (معدل) تعتبر DataAdabter من بين الأدوات المتواجدة على بيئة Net. المهمة، والتي تلعب دوراً هاما، حيث تُمكن من ربط التطبيق مع مجموعة من مصادر البيانات. هنا في مثالك لم يتم ربط DataSet بـ DataAdapterـ لذا من البديهي ألا يعمل التطبيق. الحل: إضافة DataAdapter وملأ DataSet بها: dbCmd = DBConnection.GetDbCommand(sql); SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = dbCmd; da.Fill(movieSet); مثال آخر من موقع msdn.microsoft.com: // Assumes that connection is a valid SqlConnection object. string queryString = "SELECT CustomerID, CompanyName FROM dbo.Customers"; SqlDataAdapter adapter = new SqlDataAdapter(queryString, connection); DataSet customers = new DataSet(); adapter.Fill(customers, "Customers"); تم التعديل في 25 فبراير 2016 بواسطة E.Nourddine اقتباس
السؤال
سعاد
أريد ملأ DataSet انطلاقا من قاعدة بيانات Sql على تطبيق #C، من خلال الكود التالي:
الاتصال بقاعدة البيانات:
ملأ DataSet:
الكود لا يعمل، فهل ينقصني أمر ما نسيت إضافته؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.