اليوم قضيت 4 و 5 ساعات في محاولة لحل مشكلة مستعصية و هي صفحة ال ASP.NET غير قادرة في الكتابة في ملف قاعدة بيانات MDB عبر ADO.NET ، الصفحة قادرة من القرائة من قاعدة البيانات ولكنها غير قادرة للكتابة بها
انا صراحة نادرا ما باستخدم Access مع الويب، طبيعيا باستخدم ال SQL Server و ما بتواجهني تلك المشكلة، ولكن اليوم واجهتني و بعد ساعات طويلة وجدت هذا الملقال و حليتها
http://support.microsoft.com/default.aspx?...kb;en-us;316675
اذا كنت تبرمج ADO.NET مع ASP.NET مع MDB لاول مرة و نظام ملفاتك NTFS، فسوف تواجهك المشكلة السابقة، حلها سهل و هو بتعديل الملف web.config مثلما تشرح الوصلة السابقة.
المسئلة كلها طلعت صلاحيات :D و انا نازل باعدل في الكود و مفكر انه فيه مشكلة، هذه الاضافة لل web.config (مع اسم دخول و كلمة سر) حلت المشكلة. اتضح بانه يجب ان تصنع Windows user له صلاحيات قرائة و كتابة على ملف ال mdb و تضع ذلك ال user في الملف web.config
<identity impersonate="true" userName="abc" password="abc" />
باتمنى لكم الخروج من تلك المشكلة بسهولة لو صدفت :D
بالتوفيق