الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استفسار عن ربط بقاعدة بيانات

بدأه nabilalfagi في 27 يونيو 2010 · 5 رد · 818 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ارجو المساعدة في حل مشكلتي وهي محاولة الاتصال بقاعدة البيانات ولكن تظهر لي الرسالة التالية:

the Microsoft.let provider is not registered on the local machine

وكودي هو

Public Class pipe

Dim connectionstring As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source =" & Application.StartupPath & "\PDMS.mdb"

Dim newConnection As New OleDbConnection(connectionstring)

Dim DataSet1 As New DataSet

Dim SQLstr As String = "SELECT SDP_ID.SOUNDPRINT FROM SOUNDPRINT"

Private Sub pipe_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

newConnection.Open()

End Sub

#2

السلام عليكم

كود الذي كتبته انت صحيح لكن

عليك ان تضع الكود الخاص بك بحدث التحميل load

لانك وضعته في خانة التصريحات العامة

لذلك يعطيك هذه الرسالة اذا صح التعبير

بالتوفيق

بسم الله الذي لا يضر مع اسمه شيء بالارض ولا بالسماء وهو السميع العليم

#3

الاحتمال الأكبر هو أنك تعمل على جهاز بنظام 64 بت ومحرك قواعد البيانات Jet لا يدعم هذا النظام

الحل هو تغيير نوع تصريف البرنامج إلى 32 بت فقط

اذهب إلى Project ثم Your Application Name Project

ثم توجه للتبويب Build ومن الخيار Platform target حدد x86

احفظ المشروع واعد تتصريفه مرة اخرى :)

#4

السلام عليكم ورحمة الله

أخي الكريم بارك الله فيك وجزاك الله خيراً

نعم نظام جهازي يعمل 64 بت

من فضلك اعطين اكثر تفصيل كيف اقوم بالتغيير ومن أين

شكرا على اهتمامك

نبيل الفقيه

-----------------------------------------------------------------------------------------------------------

hfsh80 كتب:

الاحتمال الأكبر هو أنك تعمل على جهاز بنظام 64 بت ومحرك قواعد البيانات Jet لا يدعم هذا النظام

الحل هو تغيير نوع تصريف البرنامج إلى 32 بت فقط

اذهب إلى Project ثم Your Application Name Project

ثم توجه للتبويب Build ومن الخيار Platform target حدد x86

احفظ المشروع واعد تتصريفه مرة اخرى :)

#5

أنا واجهت هذه المشكلة أيضاً عندما كنت أعمل على Vista X64 و كان البرنامج

يعتمد على MS Access المهم بعد بحث في الأنترنت وجدت أشخاص يواجهون الأمر

نفسه و كان الجواب على منتدى الـ MSDN أنه لا يوجد Provider X64 للـ MS Access

يمكنك متابعة الروابط التالية:

http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataproviders/thread/45aa44dd-0e6f-42e5-a9d6-9be5c5c8fcd1

http://social.msdn.microsoft.com/Forums/en-US/winformsdatacontrols/thread/5be70d5e-9b5d-485f-bc85-e252ffe08503

http://social.msdn.microsoft.com/Forums/en/netfx64bit/thread/53cc0f0e-f505-42be-b64b-9436117b5ede

كما ترى فالسؤال تكرر عدة مرات في الـ MSDN و الأجابة كانت واحدة كما قال الأخ hfsh80

أو قم بالبحث بالخطأ الذي معك و ستجد العديد من المواضيع عن هذه المشكلة

لكن بالنسبة ما يقصده الأخ hfsh80 فلم أجربه من قبل و لا أعلم إن كان سيحل المشكلة أم لا

لكن يمكنك التجربة و تخبرنا بالنتائج أخي nabilalfagi

إضغط زر الفأرة الأيمن على الاسم المشروع في الـ Solution Explorer

ثم إذهب إلى Properties >> Compile

ثم إضغط على Advanced Compile Options

غير الـ Target CPU إلى X85 و هو يعني 32-Bit ثم أعد بناء البرنامج

مرة أخرة و أبلغنا بالنتائج.

تم تعديل هذه المشاركة بواسطة COMFORT في 7 يوليو 2010 في 12:28

مواضيع و دروس
الكتابة بعدة ألوان داخل الــ TetxBoxمكتبة الأكوادتحميل الــ Visual Basic Express 2005
تحميل فيجوال بسيك 6أكواد × أكواددروس في الخوارزميات
لتحميل عدة إصدارات من كريستال ريبورتتحميل برنامج Activ Skin 4.3جمل الــ Sql من الألف إلى الياء
معظم المواقع المختصة بالفيجوال بيسيكموقع كويس للأيقوناتمرجع شامل لأدوات ActivX
كيفية نطق الحرف المكتوب شرح عن كيفية إقامة علاقة مع Data Reprot باستخدام الــ DataEnvironment علاقة مع الـ Datareport بدون استخدام DataEnvironment (( شرح ))
كتاب Migrating From DAO to ADOإضافة لـ VB6 بريمج IndenterVB, إضافة لبيئة تطوير فيجوال بيسك 6حوار بينى و بين عضو حول ال winsock , اتمنى ان يعجبكم
Smart Indenter 3.5 لتنسيق الأكواد, هديه لكل الأعضاء السلسلة الدهبية في المواضيع العلمية ، إستغلال الـ Balloons في الـ Windows XP مصفوفات الأدوات Control Arrays افكار وتلميحات ! , لمن افتقدها من أيام الـ VB6.0
جعل خلفية الـ Mid Form تظهر بالكامل خواص الاداة Winsock لربط الاجهزة عن طريق الانترنتكيف يتم عمل تقارير بإستخدام HTML

7.gif
#6
nabilalfagi كتب:

السلام عليكم ورحمة الله

أخي الكريم بارك الله فيك وجزاك الله خيراً

نعم نظام جهازي يعمل 64 بت

من فضلك اعطين اكثر تفصيل كيف اقوم بالتغيير ومن أين

شكرا على اهتمامك

نبيل الفقيه

-----------------------------------------------------------------------------------------------------------

اسمع عزيزي .. كلام اخونا صحيح 100% مازال ال jet provider لا يعمل على 64 بت لكن بإمكانك ان تجعل تطبيقك 32 بت .. بطريقة سهله جدا ..

من عند solution explorer اضغط على ملف المشروع دبل كليك ثم compile ثم زر advanced compile options ثم اختر من قائمة target CPU اختر x86

mhs4com@live.com

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…