السلام عليكم ، تحية طيبة.
أنا أبرمج C# مع SQLSERVER 2005 .. ولكن عندي مشكلة كالتالي :
هذه رسالة الخطأ تظهر عندما أحاول حفظ التعديل في الداتا قريد DataGrid ..
Dynamic SQL generation is not supported against a SelectCommand that does not return any base
table information
حيث أنها تظهر فقط عندما أستخدم SQL Server 2005 EnterPrise -- ولا تظهر مطلقا عندما استخدم SQL 2000 أو SQL Server 2005 Express..
احبتي بحث على الانترنت لمن زهقت ولا أجد حلا حتى في مايكروسفت نفسها..
وانا أسال الفريق العربي للبرمجة لعلي أجد مبتغاي وشكرا جزيلا.. وبارك الله فيكم . اخوكم محمد
--- الكود المستخدم لحفظ التعديل :
SqlCommandBuilder myBuilder = new SqlCommandBuilder(da); //dataAdapter.UpdateCommand =myBuilder.GetUpdateCommand (); ds.EndInit (); dataAdapter.Update (ds,"t1"); ds.AcceptChanges ();
----
حيث أن DatatAdpater وال DataSet معرفات بشكل عام
للعلم مرة أخرى الكود يعمل 100% على SQL 2000 وعلى SQL 2005 Express ولا يعمل بتاتا على Enterprise 2005
أشكركم