منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[عنوان معدل] كيفية تعديل مسار قاعدة البيانات وقت التنفيذ - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم أسئلة قواعد البيانات تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=41)
+--- الموضوع : [عنوان معدل] كيفية تعديل مسار قاعدة البيانات وقت التنفيذ (/showthread.php?tid=7400)

الصفحات: 1 2


[عنوان معدل] كيفية تعديل مسار قاعدة البيانات وقت التنفيذ - zsoft - 16-12-12

السلام عليكم

لدي سؤال وهو كيفية تغيير جملة الاتصال ) ConnectionString ( اثناء تنفيذ البرنامج

مثلا مسار قاعدة البيانات

C:\Database.accdb

اريد التحقق من المسار اذا كان موجود والا عرض OpenFileDialog لاختيار مسار اخر للقاعدة البيانات

وشكراً


[عنوان معدل] كيفية تعديل مسار قاعدة البيانات وقت التنفيذ - Sajad - 16-12-12

[COLOR="#800000"]السلام عليكم

يرجى كتابة عنوان يدل على المحتوى بارك الله فيك[/COLOR]


اخي العزيز يمكنك التحقق من وجود الملف عن طريق الكائن File والدالة Exist ,فاذا كان الملف غير موجود في المسار المحدد عن ذلك يمكنك عرض الopenfiledialog
واعطاء المسار الجديد الى متغير هكذا:
PHP كود :
path=@openfiledialog.FileName 

بالتوفيق ان شاءالله


[عنوان معدل] كيفية تعديل مسار قاعدة البيانات وقت التنفيذ - zsoft - 16-12-12

شكرا اخي العزيز قمت بعمل الفكرة مسبقاً ولاكن مشكلتي في جملة الاتصال
خاصة وان جملة الاتصال في Module

اريد تغيير جملة الاتصال
كود :
Dim cons As String = ("Provider=Microsoft.ACE.OLEDB.12.0;" & _
                         "Data source =" & Application.StartupPath & "\Test.accdb;" & _
                         "Jet OLEDB:Database password=123")

بخيث يتغير المسار حسب متغير مثلاً قمت بعمل الفكرة ولاكني واجهة مشكلة

من فضلك شوف المثال المرفق


[عنوان معدل] كيفية تعديل مسار قاعدة البيانات وقت التنفيذ - سعود - 16-12-12

استخدم My.settings اضف ضبط جديد من نوع string وقم بتسميته dbpath
وضمن الموديول
كود :
Public databasepath As String = My.Settings.dbpath



[عنوان معدل] كيفية تعديل مسار قاعدة البيانات وقت التنفيذ - zsoft - 16-12-12

شكراً لك اخي سعود
ولاكن هل يمكن تغيير جملة الاتصال اثناء التشغل
انظر الى المثال في المرفقات اتمنى لو تتم العملية بدون اعداة تشغيل البرنامج


[عنوان معدل] كيفية تعديل مسار قاعدة البيانات وقت التنفيذ - سعود - 16-12-12

قم بوضع كود التعريف ضمن دالة في الموديول افضل لكي تستطيع الاستفادة منها باي وقت من دون الحاجة لاعادة التشغيل .. لولم تتمكن اكتب رد.


[عنوان معدل] كيفية تعديل مسار قاعدة البيانات وقت التنفيذ - zsoft - 17-12-12

نعم تم الحل شكرا لك اخي سعود
وهذا المثال يرجى التاكد من صحته


[عنوان معدل] كيفية تعديل مسار قاعدة البيانات وقت التنفيذ - atefkhalf2004 - 19-12-12

السادة الافاضل

لا يستطيع الاتصال بقاعدة البيانات
هناك خطأ معين
الاخ سعود يرجاء المساعدة


[عنوان معدل] كيفية تعديل مسار قاعدة البيانات وقت التنفيذ - سعود - 19-12-12

المثال مرفق ستواجه خطا في حال ان الجدول باسم غير tb وايضا العمود باسم غير tname


[عنوان معدل] كيفية تعديل مسار قاعدة البيانات وقت التنفيذ - atefkhalf2004 - 21-12-12

اين قاعدة البيانات انا مش لاقيها لانه ظهرت عندي مشكلة غالبا عدم وجود القاعدة