تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
شرح عن provider
#1
السلام عليكم ورحمة الله وبركاته
ارجو ان تشرحو لي ماهي معنى provider 12.0 ,وغيرها من providers
ثانيا: هل باستطاعتي عمل جدول عن طريق التكست بوكس بدون الاتصال بقاعدة البيانات و عمل ازراز للبحث و الحفظ و التالي و السابق كأي جدول آخر وشكرا على استجابتكم لاسئلتنا
الرد }}}}
تم الشكر بواسطة:
#2
(26-01-15, 09:27 PM)samers كتب : السلام عليكم ورحمة الله وبركاته
ارجو ان تشرحو لي ماهي معنى provider 12.0 ,وغيرها من providers
ثانيا: هل باستطاعتي عمل جدول عن طريق التكست بوكس بدون الاتصال بقاعدة البيانات و عمل ازراز للبحث و الحفظ و التالي و السابق كأي جدول آخر وشكرا على استجابتكم لاسئلتنافمن أهم مميزات تقنية ADO.NET  ومن قبلها ADO هي استقلالية الشفرات البرمجية، بمعنى أنك تستخدم نفس الأكواد في برنامجك أياً كان نوع قاعدة البيانات التي ستستخدمها، فالكود الذي تكتبه بيديك يمكنك استخدامه مع قاعدة بيانات Access أو SQL أو Oracle
 
والفكرة هي أن أكواد Ado.net لا تصل مباشرة إلى قاعدة البيانات الخاصة بك، ولكنها تحتاج إلى وسيط للتعامل مع كل قاعدة بيانات حسب نوعها

وهنا يأتي دور الـ Provider لذا فيمكننا القول بأن الـ Provider هو وسيلة اتصال يستخدمها برنامجك للوصول للبيانات المخزنة بقاعدة البيانات

والجدير بالذكر هنا، أن الـ Providers أنواعها كثيرة جداً وتختلف كما ذكرنا باختلاف نوع قاعدة البيانات، ولكن أشهرها على الإطلاق

OLEDB وهو المسئول عن التعامل مع قواعد البيانات من النوع Access

sqlserver وهو المزود الخاص بالتعامل مع قواعد البيانات من النوع SQL


ولك أن تنتبه هنا إلى أن كل مزود قد يكون له إصدارات مختلفة، ففي سؤالك الأول، أنت تسأل عن المزود provider 12.0

وهنا أود أن أبين لك أمراً

وهو أننا كنا قديما عند التعامل مع قواعد بيانات من النوع Access 2003 كنا نستخدم المزود Jet 4.0 وهو إصدار قديم من المزود OLEDB وكان الجزء الخاص بالمزود في نص الاتصال بهذا الشكل


كود :
Provider=Microsoft.Jet.OLEDB.4.0;


أما الآن مع قواعد البيانات من النوع Access 2007 وما بعدها فنستخدم الإصدار الأحدث من OLEDB وهو بالاسم Ace 12.0 وهو ما تسأل عنه

ويكون الجزء الخاص بالمزود في نص الاتصال بهذا الشكل


كود :
Provider=Microsoft.ACE.OLEDB.12.0;

فإن لاحظت هنا Jet 4.0 و Ace 12.0 هما اصدارات للمزود OLEDB الذي يتعامل مع Access ولكن لكل منهم استخدامه

أما بالنسبة لسؤالك الثاني، إن كنت تستطيع عمل جدول وأزرار للبحث والحفظ دون الاتصال بقاعدة بيانات

فإن كانت مدخلاتك بسيطة جداً وتعد على أصابع اليد، فتستطيع عمل ذلك باستخدام المتغيرات لحفظ المدخلات

ولكن هناك ثلاثة أمور لابد أن تأخذهم في الاعتبار

الأول: هو أنه عمل شاق ومرهق جداً وقد يكون في بعض الحالات درب من الخيال

الثاني: هو أنك لن تستطيع التحكم في مدخلات المستخدم التي قد تكبر في حين من الأحيان ولن تنجح متغيراتك في ما تريد

الثالث: هو أنه إن نجحت في كل ما سبق فإن مدخلاتك ستحفظ فقط طالما أن الفورم الخاص بك أو بالإحرى برنامجك مفتوح، لأنه لا يمكن حفظ بياناتك بعد ذلك إلا من خلال وسيط خارجي كقاعدة البيانات

إذن فلماذا كل هذا العناء طالما أنه يمكنك العمل على قاعدة بيانات بكل سهولة للتعامل على البيانات كما تريد

إن رأيت أن التعامل مع قواعد SQL أو Oracle أمر صعب بعض الشئ، فهناك الـ Access الأكثر سهولة مما تتخيل

في المساء بإذن الله سأرفع لك كتاب عن التعامل مع قواعد البيانات من إعداد المهندس عدي ياسين، يشرح فيه بكل سهولة ويسر طرق التعامل مع قواعد البيانات

أرجو أن أكون وفقت في شرحي هذا، وهذا كله اجتهاد شخصي مني في تبسيط الفكرة، فإن اخطأت فمن نفسي والشيطان

تحياتي للجميع،،
الرد }}}}
تم الشكر بواسطة: محمود رغمان
#3
(27-01-15, 03:56 PM)slackgate كتب :
(26-01-15, 09:27 PM)samers كتب : السلام عليكم ورحمة الله وبركاته
ارجو ان تشرحو لي ماهي معنى provider 12.0 ,وغيرها من providers
ثانيا: هل باستطاعتي عمل جدول عن طريق التكست بوكس بدون الاتصال بقاعدة البيانات و عمل ازراز للبحث و الحفظ و التالي و السابق كأي جدول آخر وشكرا على استجابتكم لاسئلتنافمن أهم مميزات تقنية ADO.NET  ومن قبلها ADO هي استقلالية الشفرات البرمجية، بمعنى أنك تستخدم نفس الأكواد في برنامجك أياً كان نوع قاعدة البيانات التي ستستخدمها، فالكود الذي تكتبه بيديك يمكنك استخدامه مع قاعدة بيانات Access أو SQL أو Oracle
 
والفكرة هي أن أكواد Ado.net لا تصل مباشرة إلى قاعدة البيانات الخاصة بك، ولكنها تحتاج إلى وسيط للتعامل مع كل قاعدة بيانات حسب نوعها

وهنا يأتي دور الـ Provider لذا فيمكننا القول بأن الـ Provider هو وسيلة اتصال يستخدمها برنامجك للوصول للبيانات المخزنة بقاعدة البيانات

والجدير بالذكر هنا، أن الـ Providers أنواعها كثيرة جداً وتختلف كما ذكرنا باختلاف نوع قاعدة البيانات، ولكن أشهرها على الإطلاق

OLEDB وهو المسئول عن التعامل مع قواعد البيانات من النوع Access

sqlserver وهو المزود الخاص بالتعامل مع قواعد البيانات من النوع SQL


ولك أن تنتبه هنا إلى أن كل مزود قد يكون له إصدارات مختلفة، ففي سؤالك الأول، أنت تسأل عن المزود provider 12.0

وهنا أود أن أبين لك أمراً

وهو أننا كنا قديما عند التعامل مع قواعد بيانات من النوع Access 2003 كنا نستخدم المزود Jet 4.0 وهو إصدار قديم من المزود OLEDB وكان الجزء الخاص بالمزود في نص الاتصال بهذا الشكل



كود :
Provider=Microsoft.Jet.OLEDB.4.0;


أما الآن مع قواعد البيانات من النوع Access 2007 وما بعدها فنستخدم الإصدار الأحدث من OLEDB وهو بالاسم Ace 12.0 وهو ما تسأل عنه

ويكون الجزء الخاص بالمزود في نص الاتصال بهذا الشكل



كود :
Provider=Microsoft.ACE.OLEDB.12.0;

فإن لاحظت هنا Jet 4.0 و Ace 12.0 هما اصدارات للمزود OLEDB الذي يتعامل مع Access ولكن لكل منهم استخدامه

أما بالنسبة لسؤالك الثاني، إن كنت تستطيع عمل جدول وأزرار للبحث والحفظ دون الاتصال بقاعدة بيانات

فإن كانت مدخلاتك بسيطة جداً وتعد على أصابع اليد، فتستطيع عمل ذلك باستخدام المتغيرات لحفظ المدخلات

ولكن هناك ثلاثة أمور لابد أن تأخذهم في الاعتبار

الأول: هو أنه عمل شاق ومرهق جداً وقد يكون في بعض الحالات درب من الخيال

الثاني: هو أنك لن تستطيع التحكم في مدخلات المستخدم التي قد تكبر في حين من الأحيان ولن تنجح متغيراتك في ما تريد

الثالث: هو أنه إن نجحت في كل ما سبق فإن مدخلاتك ستحفظ فقط طالما أن الفورم الخاص بك أو بالإحرى برنامجك مفتوح، لأنه لا يمكن حفظ بياناتك بعد ذلك إلا من خلال وسيط خارجي كقاعدة البيانات

إذن فلماذا كل هذا العناء طالما أنه يمكنك العمل على قاعدة بيانات بكل سهولة للتعامل على البيانات كما تريد

إن رأيت أن التعامل مع قواعد SQL أو Oracle أمر صعب بعض الشئ، فهناك الـ Access الأكثر سهولة مما تتخيل

في المساء بإذن الله سأرفع لك كتاب عن التعامل مع قواعد البيانات من إعداد المهندس عدي ياسين، يشرح فيه بكل سهولة ويسر طرق التعامل مع قواعد البيانات

أرجو أن أكون وفقت في شرحي هذا، وهذا كله اجتهاد شخصي مني في تبسيط الفكرة، فإن اخطأت فمن نفسي والشيطان

تحياتي للجميع،،

الشكر الجزيل لك على الاجابة ولقد فهمت الموضوع
الرد }}}}
تم الشكر بواسطة:
#4
أخي samers

ستجد في المرفقات الكتاب الذي تحدث عنه

وهو من إعداد المهندس عدي ياسين

يتحدث فيه عن التعامل مع قواعد البيانات بأسلوب سهل وبسيط

تحياتي،،


الملفات المرفقة
.rar   DataBase Lesson.rar (الحجم : 553.02 ك ب / التحميلات : 61)
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] provider Oledb.ace.4.00 not support حسانين عزمي 9 288 09-01-16, 09:25 AM
آخر رد: حسانين عزمي
  jet.provider 4.0 لا يعمل مع ويندوز 7 - 64 bit الحزين اوى 2 421 23-09-15, 12:37 AM
آخر رد: myalsailamy
  مشكلة Provider=Microsoft.ACE.OLEDB.12.0 is not registered on the local machine mkHack 5 714 25-03-15, 03:36 PM
آخر رد: mkHack

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم