تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تشغيل ال ConnectionString ADODC على أى فولدر
#1
أرجومن كل من يفهم ربط الVB6 بقواعد البيانات جيدآ أن يجيبنى
كيف يمكن تشغيل ال ConnectionString ADODC على أى فولدر

قمت بعمل البرنامج ووضعت فى كود الForm_Load هذه الجملة

كود :
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\STUDENT.mdb;Persist Security Info=False
"
وعمل البرنامج جيدآ فى فولدره

ولكن لما نقلت الملف الى فولدر آخر حدثت مشكلة واعترض البرنامج بسبب خصائص الADODC
ففى خصائصه كانت خاصية الConnectionString مكتوبة كالآتى

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\New FOLDER\STUDENT.mdb;Persist Security Info=False

فلما غيرتها بنفس اسلوب جملة الكود كالآتى
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\STUDENT.mdb;Persist Security Info=False
اعترض البرنامج أيضآ

فلما جعلت مكان هذه الخاصية فارغآ ظنآ منى أنه قد يأخذها حينئذ من جملة الكود
اعترض البرنامج أيضآ

فما الحل أرجوكم
ولكم ألف شكر
الرد }}}
تم الشكر بواسطة:
#2
.....

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

نضع مسار قاعدة البيانات بين علامات تنصيص مفردة ' ' مثل
كود :
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" & App.Path & "\STUDENT.mdb';Persist Security Info=False"

أو إذا كانت قاعدة البيانات بجوار البرنامج دائمـــــا فنكتب اسم قاعدة البيانات بدون مسار ملف التشغيل مثل
(هنا لم نضع علامات تنصيص لأن اسم الملف لا يحتوي مسافة والا....)
كود :
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=STUDENT.mdb;Persist Security Info=False"

.....
الرد }}}
تم الشكر بواسطة: اسلام الكبابى
#3
إقتباس :إذا احتوى اسم أو مسار ملف قاعدة البيانات على مسافة يحدث خطأ (كما تلاحظ في اسم المجلد New FOLDER)، لهذا....
نضع مسار قاعدة البيانات بين علامات تنصيص مفردة ' '
جملة الكود لم يكن بها أى مشكلة

إقتباس :أو إذا كانت قاعدة البيانات بجوار البرنامج دائمـــــا فنكتب اسم قاعدة البيانات بدون مسار ملف التشغيل
ممتاااااز
فعلآ لما غيرت خاصية الConnectionString المكتوبة فى الproperties
من
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\New FOLDER\STUDENT.mdb;Persist Security Info=False
الى
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=STUDENT.mdb;Persist Security Info=False
دون أن أعدل فى الكود أى تعديل
انتهت المشكلة

لك ألف شكر
الرد }}}
تم الشكر بواسطة:



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


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