تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الربط بين جهازين خلال شبكة محلية لبرنامج مصمم بالفيجوالبيزك
#1
السلام عليكم احبتى
كل عام وانتم بخير بمناسبة عيد الاضحى 
اريد طريقه واكواد لربط بين جهازين خلال شبكة محلية لبرنامج مصمم vb.net بقاعدة بيانات اكسس
ولكم منى جزيل الشكر
الرد }}}
تم الشكر بواسطة:
#2
و عليكم السلام و رحمة الله و بركاته

لربط جهازين في شبكة محلية باستخدام برنامج مصمم بـ VB.NET وقاعدة بيانات Access، تحتاج إلى اتباع الخطوات التالية:

إنشاء قاعدة بيانات Access على جهاز مشترك في الشبكة.
مشاركة المجلد الذي يحتوي على قاعدة البيانات على الشبكة.
تكوين اتصال بـ VB.NET للوصول إلى قاعدة البيانات عبر الشبكة.
الخطوات بالتفصيل:
1. إنشاء قاعدة بيانات Access:
استخدم Microsoft Access لإنشاء قاعدة البيانات واحفظها في مجلد على جهاز واحد (لنسمه "جهاز الخادم").
2. مشاركة المجلد:
انقر بزر الفأرة الأيمن على المجلد الذي يحتوي على قاعدة البيانات.
اختر "Properties" ثم انتقل إلى علامة التبويب "Sharing".
انقر على "Share" وأضف المستخدمين الذين يجب أن يكون لهم الوصول (أو الجميع إذا كانت الشبكة آمنة بما يكفي).
انقر على "Share" ثم "Done".
3. تكوين الاتصال في VB.NET:
افتح مشروع VB.NET الخاص بك وأضف مكتبة System.Data.OleDb إذا لم تكن مضافة بعد.
4. كتابة الأكواد اللازمة:

PHP كود :
Imports System.Data.OleDb

Public Class Form1
    Private connectionString 
As String

    Private Sub Form1_Load
(sender As ObjectAs EventArgsHandles MyBase.Load
        
' تعيين مسار قاعدة البيانات المشتركة في الشبكة
        Dim databasePath As String = "\\<ServerIP>\<SharedFolder>\DatabaseName.accdb"
        connectionString = $"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={databasePath};"

        ' 
اختبار الاتصال
        TestConnection
()
 
   End Sub

    Private Sub TestConnection
()
 
       Try
            Using connection 
As New OleDbConnection(connectionString)
 
               connection.Open()
 
               MessageBox.Show("Connection successful!")
 
           End Using
        Catch ex 
As Exception
            MessageBox
.Show($"Connection failed: {ex.Message}")
 
       End Try
 
   End Sub

    Private Sub btnGetData_Click
(sender As ObjectAs EventArgsHandles btnGetData.Click
        Dim query 
As String "SELECT * FROM TableName"
 
       Dim dataTable As New DataTable()

 
       Using connection As New OleDbConnection(connectionString)
 
           Using command As New OleDbCommand(queryconnection)
 
               Using adapter As New OleDbDataAdapter(command)
 
                   adapter.Fill(dataTable)
 
               End Using
            End Using
        End Using

        dataGridView1
.DataSource dataTable
    End Sub
End 
Class 

الشرح:
مسار قاعدة البيانات:

استخدم المسار الكامل إلى قاعدة البيانات المشتركة عبر الشبكة. استبدل <ServerIP> بعنوان IP للجهاز الذي يحتوي على قاعدة البيانات و<SharedFolder> باسم المجلد المشترك وDatabaseName.accdb باسم قاعدة البيانات الخاصة بك.
سلسلة الاتصال:

تم تكوين connectionString باستخدام مزود قاعدة البيانات Microsoft.ACE.OLEDB.12.0.
اختبار الاتصال:

يفتح اتصال بقاعدة البيانات ويعرض رسالة توضح ما إذا كان الاتصال ناجحًا أم لا.
استرجاع البيانات:

الزر btnGetData يسترجع البيانات من الجدول المحدد ويعرضها في DataGridView (تأكد من وجود DataGridView على النموذج الخاص بك واسمه dataGridView1).
ملاحظات إضافية:
تأكد من أن جدار الحماية على الجهاز الذي يحتوي على قاعدة البيانات يسمح بالوصول عبر الشبكة إلى المجلد المشترك.
تأكد من أن كلا الجهازين على نفس الشبكة وأنهما يمكنهما الوصول إلى بعضهما البعض.
بهذه الطريقة، يمكنك إنشاء تطبيق VB.NET يستخدم قاعدة بيانات Access مشتركة على شبكة محلية.
غَزة شجرة سنديان لا تنحني، ووردة لا تذبل، وشوكة عصية على الكسر. غزة، دماؤها تنتصر على السيف والسياف.
متغيب لفترة ان اخطأت بحق احد ارجو المسامحة
الرد }}}
تم الشكر بواسطة: Amir_Alzubidy , خالد كامل1
#3
(17-06-24, 12:34 AM)غزة العزة كتب : و عليكم السلام و رحمة الله و بركاته

لربط جهازين في شبكة محلية باستخدام برنامج مصمم بـ VB.NET وقاعدة بيانات Access، تحتاج إلى اتباع الخطوات التالية:

إنشاء قاعدة بيانات Access على جهاز مشترك في الشبكة.
مشاركة المجلد الذي يحتوي على قاعدة البيانات على الشبكة.
تكوين اتصال بـ VB.NET للوصول إلى قاعدة البيانات عبر الشبكة.
الخطوات بالتفصيل:
1. إنشاء قاعدة بيانات Access:
استخدم Microsoft Access لإنشاء قاعدة البيانات واحفظها في مجلد على جهاز واحد (لنسمه "جهاز الخادم").
2. مشاركة المجلد:
انقر بزر الفأرة الأيمن على المجلد الذي يحتوي على قاعدة البيانات.
اختر "Properties" ثم انتقل إلى علامة التبويب "Sharing".
انقر على "Share" وأضف المستخدمين الذين يجب أن يكون لهم الوصول (أو الجميع إذا كانت الشبكة آمنة بما يكفي).
انقر على "Share" ثم "Done".
3. تكوين الاتصال في VB.NET:
افتح مشروع VB.NET الخاص بك وأضف مكتبة System.Data.OleDb إذا لم تكن مضافة بعد.
4. كتابة الأكواد اللازمة:

PHP كود :
Imports System.Data.OleDb

Public Class Form1
    Private connectionString 
As String

    Private Sub Form1_Load
(sender As ObjectAs EventArgsHandles MyBase.Load
        
' تعيين مسار قاعدة البيانات المشتركة في الشبكة
        Dim databasePath As String = "\\<ServerIP>\<SharedFolder>\DatabaseName.accdb"
        connectionString = $"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={databasePath};"

        ' 
اختبار الاتصال
        TestConnection
()
 
   End Sub

    Private Sub TestConnection
()
 
       Try
            Using connection 
As New OleDbConnection(connectionString)
 
               connection.Open()
 
               MessageBox.Show("Connection successful!")
 
           End Using
        Catch ex 
As Exception
            MessageBox
.Show($"Connection failed: {ex.Message}")
 
       End Try
 
   End Sub

    Private Sub btnGetData_Click
(sender As ObjectAs EventArgsHandles btnGetData.Click
        Dim query 
As String "SELECT * FROM TableName"
 
       Dim dataTable As New DataTable()

 
       Using connection As New OleDbConnection(connectionString)
 
           Using command As New OleDbCommand(queryconnection)
 
               Using adapter As New OleDbDataAdapter(command)
 
                   adapter.Fill(dataTable)
 
               End Using
            End Using
        End Using

        dataGridView1
.DataSource dataTable
    End Sub
End 
Class 

الشرح:
مسار قاعدة البيانات:

استخدم المسار الكامل إلى قاعدة البيانات المشتركة عبر الشبكة. استبدل <ServerIP> بعنوان IP للجهاز الذي يحتوي على قاعدة البيانات و<SharedFolder> باسم المجلد المشترك وDatabaseName.accdb باسم قاعدة البيانات الخاصة بك.
سلسلة الاتصال:

تم تكوين connectionString باستخدام مزود قاعدة البيانات Microsoft.ACE.OLEDB.12.0.
اختبار الاتصال:

يفتح اتصال بقاعدة البيانات ويعرض رسالة توضح ما إذا كان الاتصال ناجحًا أم لا.
استرجاع البيانات:

الزر btnGetData يسترجع البيانات من الجدول المحدد ويعرضها في DataGridView (تأكد من وجود DataGridView على النموذج الخاص بك واسمه dataGridView1).
ملاحظات إضافية:
تأكد من أن جدار الحماية على الجهاز الذي يحتوي على قاعدة البيانات يسمح بالوصول عبر الشبكة إلى المجلد المشترك.
تأكد من أن كلا الجهازين على نفس الشبكة وأنهما يمكنهما الوصول إلى بعضهما البعض.
بهذه الطريقة، يمكنك إنشاء تطبيق VB.NET يستخدم قاعدة بيانات Access مشتركة على شبكة محلية.
هل يمكن ان نضع البرنامج وقاعدة البيانات كلهم فى مجلد واحد ونعمل شيرنج للبرنامج كله
الرد }}}
تم الشكر بواسطة:
#4
نعم، يمكن وضع البرنامج وقاعدة البيانات في مجلد واحد، ومشاركة هذا المجلد على الشبكة. ستحتاج إلى تعديل المسار إلى قاعدة البيانات في الكود ليشير إلى الموقع المشترك عبر الشبكة
غَزة شجرة سنديان لا تنحني، ووردة لا تذبل، وشوكة عصية على الكسر. غزة، دماؤها تنتصر على السيف والسياف.
متغيب لفترة ان اخطأت بحق احد ارجو المسامحة
الرد }}}
تم الشكر بواسطة: خالد كامل1


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 4 1,017 05-09-25, 12:37 PM
آخر رد: جيولوجي مبتدئ
  [سؤال] اجراء المسح الضوئي وتصوير المستندات من خلال المستعرض ابوعبدالملك 3 361 24-01-25, 06:37 AM
آخر رد: ابوعبدالملك
  طريقة حفظ نسخة أحيتاطية من قاعدة بيانات sql محلية heem1986 2 496 01-01-25, 03:56 PM
آخر رد: heem1986
  إدراج صورة الموظف من خلال رابط في حقل من قاعدة البيانات saud1004 4 532 13-12-24, 04:48 AM
آخر رد: saud1004
  الربط بين مشروعي و erb بوحمد 6 371 04-11-24, 10:20 PM
آخر رد: بوحمد
  أسرع طريقة يمكن بها نقل جدول Table من قاعدة بيانات على النت إلى أخرى محلية mmaalmesry 2 593 19-10-24, 09:26 PM
آخر رد: mmaalmesry
  السلام عليكم ممكن كود بحث فى برنامج مصمم بالفيجوال بيسك وقاعدة بيانات اكسس خالد كامل1 1 461 08-10-24, 02:37 PM
آخر رد: salamandal
  [سؤال] لدي مشكلة عند قراءة ملف نصي من خلال أداة RichBox , حيث تظهر لي علامات استفهام Mostchar 3 607 15-09-24, 04:01 PM
آخر رد: Mostchar
  المساعدة في عملية طرح الوقت من خلال اثنين textbox جيولوجي مبتدئ 9 2,760 06-08-24, 07:43 PM
آخر رد: خالد كامل1
  تشغيل برنامج يحتوى قاعدة بيانات sql محلية دون برامج heem1986 0 395 07-06-24, 02:08 AM
آخر رد: heem1986

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


يقوم بقرائة الموضوع: