![]() |
|
[كود] كود الاتصال بمسار قاعده البيانات في الشبكه - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [كود] كود الاتصال بمسار قاعده البيانات في الشبكه (/showthread.php?tid=44368) الصفحات:
1
2
|
كود الاتصال بمسار قاعده البيانات في الشبكه - محمد مسافر - 23-11-22 الاخوة الاعزاء : عندي قاعده بيانات اكسس والملف التنفيذي للمشروع اريد انقل قاعده البيانات على شبكه داخليه او سرفرمحلي واعمل ربط واتصال لمكان الملف في الشبكه ليتم القراءه للبيانات من فورم المشروع الملف التنفيذي وليكن مكان قاعده البيانات على الشبكه الداخليه fls011\Administration11\00000\11\\ ماهو الكود المناسب للربط وقراءاه البيانات من البيانان الموجوده في الاكسس وفي المكان المحدد . علماُ ان كود الاتصال بقاعده البيانات قاعده البيانات اكسس 2003 PHP كود : Dim con As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\On air 4G info sites.mdb;Password=") كود : & Application.StartupPath & "\\fls011\Administration11\00000\11".accdb;Jet OLEDB:Database Password=;") RE: كود الاتصال بمسار قاعده البيانات في الشبكه - Jounior_P - 24-11-22 Dim con As New OledbConnection("Provider=microsoft.Jet.oledb.4.0;DataSource=RemoteServerName\Path\mydatabase.mdb;") RE: كود الاتصال بمسار قاعده البيانات في الشبكه - محمد مسافر - 24-11-22 وماذا عن هذا الكود هل هذا صحيح كود : & Application.StartupPath & "\\fls011\Administration11\00000\11".accdb;Jet OLEDB:Database Password=;") RE: كود الاتصال بمسار قاعده البيانات في الشبكه - Jounior_P - 24-11-22 (24-11-22, 12:21 PM)محمد مسافر كتب : وماذا عن هذا الكود هل هذا صحيح أخي الفاضل : في هذا الكود المذكور عاليه انت تقوم بتوجيه الاتصال إلى مسار Application.StartupPath بينما تريد ان تكون قاعدة البيانات في جهاز اخر فكيف يتم التوجيه إلى مسار البرنامج وجهاز آخر في نفس الوقت ؟؟؟؟ وإن كنت افضل ان يتم التوجيه بواسطة IP إلى الجهاز الموجود به قاعدة البيانات RE: كود الاتصال بمسار قاعده البيانات في الشبكه - محمد مسافر - 24-11-22 (24-11-22, 12:42 PM)Jounior_P كتب :(24-11-22, 12:21 PM)محمد مسافر كتب : وماذا عن هذا الكود هل هذا صحيح شكراً اخي العزيز اذا كان عندك فكره على التوجيه بواسطه IP في الجهاز الموجود فيه قاعده البيانات اكون شاكر لك . RE: كود الاتصال بمسار قاعده البيانات في الشبكه - Jounior_P - 24-11-22 Dim con As New OledbConnection("Provider=microsoft.Jet.oledb.4.0;DataSource=\\xxx.xxx.xxx.xxx\Path\mydatabase.mdb;") RE: كود الاتصال بمسار قاعده البيانات في الشبكه - محمد مسافر - 24-11-22 اشكر اخي العزيز Jounior_P للاسف جربت ولم يعمل معي لمزيداً من التوضيح : 1- ملف الاكسس نسخه 2003سيكون في مكان واحد في الشبكه في المكان fls011\Administration11\\ واسم الملف الاكسس بتاعي On air 4G info sites . 2- الملف التنفيذي EXE الخاص بالمشروع سيكون موزع على الموظفين في عده اجهزه متصله بالشبكه وسيتم قراءه البيانات من ملف الاكسس الموجود في الشبكه 3- ماهو الكود الكامل الاتصال بالتفصيل وفقاً للبيانات المحدده لمكان الحفظ المحدد في الشبكه fls011\Administration11\\ RE: كود الاتصال بمسار قاعده البيانات في الشبكه - Taha Okla - 24-11-22 (24-11-22, 07:01 PM)محمد مسافر كتب : اشكر اخي العزيز Jounior_P اذا كانت شبكة داخلية : ريح دماغك وشارك الملف التنفيذي مع كل الأجهزة (بدلاً من مشاركة قاعدة البيانات). يعني لما تعمل مشاركة لمجلد البرنامج : أدخل على مسار البرنامج من الكمبيوتر الأساسي : وانسخ اختصار للملف التنفيذي على كل جهاز. وسيعمل معك بدون أي أشكاليات .. RE: كود الاتصال بمسار قاعده البيانات في الشبكه - محمد مسافر - 25-11-22 الاخوة الاعزاء جميعاً : اتمنى الفكره وصلت لدى ملف تنفيذي exe وقاعده بيانات اكسس 2003 متصله بالمشروع و لامشكله في تشغيل الملف التنفيذي exe بجانب قاعده البيانات وتتم القراءه بشكل سليم وتظهر البيانات من القاعده كامله ، سااقوم بتوزيع نسخه البرنامح الـ exe لجميع الموظفين 30 موظف وسااقوم بوضع قاعده البيانات في الشبكه الداخليه وفي المسار للمجلد التالي fls011\Administration\\ بحيث لاااحد يصل الى هذا المجلد المطلوب اريد كود الاتصال بقاعد البيانات الموجوده في الشبكه وفي المسار المحدد بحيث اي موظف يفتح الملف التنفيذي exe يستطيع البحث من المشروع واظهار النتائج المتصله والموجوده في قاعده البيانات ماهي الطريقه بالضبط هذا هو مااريده ( بااختصار الملف االاكسيس في مسار الشبكه الداخليه في المجلد fls011\Administration\\) والملف التنفيذي موزع عند الموظفين كيف يتم الربط وقراءه البيانات من قاعده البيانت ) اسم قاعده البيانات الاكسس بتاعي On air 4G info sites شكراً واسف على الازعاج . RE: كود الاتصال بمسار قاعده البيانات في الشبكه - Jounior_P - 26-11-22 اخي الفاضل : كما أوضحت لك سابقا أولا : قم بعمل جملة الاتصال كالتالي : PHP كود : Dim con As New OledbConnection("Provider=microsoft.Jet.oledb.4.0;DataSource=\\ServerName\fls011\Administration\On air 4G info sites.mdb;") ثانيا : قم بعمل مشاركة لمسار ملف قاعدة البيانات من على السيرفر وتأكد من أن جميع الأجهزة تستطيع رؤية مسار المشاركة .... وجرب تشغيل البرنامج أيضا تستطيع وضع قاعدة البيانات في درايف وهمي على الشبكة وتنزيله على جميغ الأجهزة وستكون جملة الاتصال في هذه الحالة كالتالي : PHP كود : Dim con As New OledbConnection("Provider=microsoft.Jet.oledb.4.0;DataSource=X:\On air 4G info sites.mdb;") ملحوظة هامة : ذكرت في تعليقك ان عدد الأجهزة التي ستعمل على البرنامج تصل إلى 30 موظف أود أن ابلغك بأن قاعدة بيانات الأكسس تكون المشاركة فيها على مستوى الجدول ... مما يعني انه سيكون هناك طابور انتظار من 29 موظف في حالة عمل احد الموظفين على الجدول في حالات الاضافة والحذف والتعديل .... مما سيؤدي ليطئ أداء البرنامج على الشبكة لذا فإنه من الأفضل في مثل هذه الحالات العمل على قاعدة بيانات أقوى مثل MS-SQL أو MySQL حيث تكون المشاركة فيها على مستوى الصف واتمنى لك التوفيق |