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

سؤال بسيطة في ADO

مغلق
بدأه فتى تاروت في 11 يوليو 2004 · 4 رد · 554 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لقد قمت بعمل برنامج يرتبط بقاعدة بيانات أكسس عن طريقة ADO

المشكلة الآن أنني قمت بعمل ملف Setup للبرنامج وعندما أقوم بتنصيب البرنامج على جهاز آخر لا تستطيع ADO الحصول على قاعدة البيانات الموجودة في مجلد البرنامج

لو كانت مثلاً أداة الداتا كنترول نستطيع ببساطة عمل ذلك من خلال الكود كالتالي مثلاً

                        Data1.DatabaseName = (App.Path + "\anyname.mdb")

ولكن بالنسبة إلى ADO بعد أن أدرجت الأداة الخاصة بها على سطح النموذج وأخذت الاسم adodc1

كيف يمكنني ربطها بقاعدة البيانات عن طريق الكود .. حيث يفترض وضعه في Form load

وشكراً ..

#2

السلام عليكم

الربط مع ملف الاكسس يتم باستعمال الخاصية ConnectionString .

بعد انشاء قاعدة بياناتك على جهازك الأول انظر إلى الخاصية ConnectionString للكائن Connection ترى فيها معلومات عن Provider و User Name و Password و Data Source وغيرها من المعلومات.

الجزء Data Source هو مسار ملف قاعدة البيانات ، يمكن تعديله من الكود (Code)

بالله المستعان

#3

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

للأسف يا أخي حاولت ولكن لم أنجح !

#4

السلام عليكم

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

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\mydb.mdb;Persist Security Info=False"
Adodc1.RecordSource = "Table"

الإنسان الذي يقول بأنه لا يمكن عمل شيء يجب ألا يعيق مطلقاً الإنسان الذي يقوم بعمل ذلك الشيء.

إن تخطئ فأنت إنسان ... أما أن تلوم جهازك الكمبيوتر على خطأك فهذا أكثر إنسانية.

#5

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

فعلاً يا أخي prof_1982 .. كلامك صحيح

جزاك الله ألف خير :)

هذا الموضوع مغلق.

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