تقييم الموضوع :
  • 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 ) ضيف كريم