السلام عليكم
اخواني ايهما افضل للموقع الذي قاعدة بياناته تحتوي على الاكسس
هل : OleDbDataAdapter ام OleDbDataReader ؟
من ناحية الاضافة والتعديل والحذف ؟
وهل في OleDbDataAdapter يتم فتح واغلاق الكونيكشن ام انه يضل مفتوح ؟
وشكرا
السلام عليكم
اخواني ايهما افضل للموقع الذي قاعدة بياناته تحتوي على الاكسس
هل : OleDbDataAdapter ام OleDbDataReader ؟
من ناحية الاضافة والتعديل والحذف ؟
وهل في OleDbDataAdapter يتم فتح واغلاق الكونيكشن ام انه يضل مفتوح ؟
وشكرا
abo_alzobaer@hotmail.com
الموضوع يتعلق باذا كان الاتصال مع الdatabase
1-Connectionless ونستخدم هنا الdatareader
2-Connection Oriented ونستخدم dataadapter و dataset
وعن نفسى افضل استخدام النوع الثانى لقله التعامل مع الdatabase نفسها مما يؤدى الى اداء افضل فيتم استخراج المعلومات من قاعده البيانات ووضعها فى dataset ثم اثناء البرنامج يتم التعامل مع الdataset ثم اذا حدث تعديل يقوم الdataadapter بتعديل الdatabase باخذ النسخه المعدله من الdataset عن طريق الامر dataAdapter.Update(dataSet);
اذا استخدمت الdataadapter فلست بحاجه الى استخدام امر open او close للoledbconnection
أرجو قراءة هذه المقالة وستعرف الجواب فوراً
فى الحقيقه اشكرك على هذا الرابط لانه اضاف لى معلومه لم اكن اتخيل ان يصل الفارق بين الdatareader و الdataset الى هذه الدرجه من حيث السرعه
شكرا لكم
معنى كلامكم انه الداتا ريدر افضل من الداتا ادبتر
يعني هل لازم احول كل البيانات من داتا ادبتر الى داتا ريدر ؟؟؟؟؟؟؟
لانه يطلع لي خطأ في الداتا ريدر من نوع Unspacifid Error كلما زاد عدد المتصفحين
ساعدوني ارجوكم
abo_alzobaer@hotmail.com
عزيزي،
لكل من ال DataAdapter و DataReader استخدام خاص ويعتمد على ماهية المشروع الذي تقوم به.
الأصح ذكر Connected Data Model دلالة على ال Data Reader و ال Disconnected Data Model لل Data Adapter.
مثال، إذا قمت بعمل مشروع Web Service فمن الأفضل استخدام ال Data Adapter في العمليات الطويلة والتي تحتاج لمعاملة، هذا يقلل من فتح الإتصالات لقاعدة البيانات وبالتالي أداء أفضل.
بالنسبة لقاعدة بيانات أكسس، فطالما أنك تقوم بفتح وإغلاق قاعدة البيانات بشكل جيد، فلن يحصل أي خطأ مع العلم أن قاعدة بيانات أكسس لا تتحمل أكثر من 5 إتصالات في نفس اللحظة.
بالتوفيق عزيزي
اقتباسمساحة تبدأ من 2000 ميجا بايت بسعر 1.99 دولار شهريا.ا
اقتباسASP.NET 1.1-2.0-3.0-3.5-4.0-4.5.1 / MVC ASP.NET / PHP 5.x / ColdFusion / MSSQL 2008 & 2012 / MYSQL
هذا الموضوع مغلق.