منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
تشغيل ال ConnectionString ADODC على أى فولدر - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم اسئلة vb6.0 المتعلقة بقواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=72)
+--- الموضوع : تشغيل ال ConnectionString ADODC على أى فولدر (/showthread.php?tid=3385)



تشغيل ال ConnectionString ADODC على أى فولدر - اسلام الكبابى - 02-07-14

أرجومن كل من يفهم ربط ال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
اعترض البرنامج أيضآ

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

فما الحل أرجوكم
ولكم ألف شكر



RE: تشغيل ال ConnectionString ADODC على أى فولدر - vbnet - 03-07-14

.....

إذا احتوى اسم أو مسار ملف قاعدة البيانات على مسافة يحدث خطأ (كما تلاحظ في اسم المجلد 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"

.....


RE: تشغيل ال ConnectionString ADODC على أى فولدر - اسلام الكبابى - 03-07-14

إقتباس :إذا احتوى اسم أو مسار ملف قاعدة البيانات على مسافة يحدث خطأ (كما تلاحظ في اسم المجلد 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
دون أن أعدل فى الكود أى تعديل
انتهت المشكلة

لك ألف شكر