إنشاء إتصال بقواعد بيانات Access باستخدام كائن الاتصال OleDbConnection

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

إنشاء إتصال بقواعد بيانات Access باستخدام كائن الاتصال OleDbConnection

مُساهمة من طرف RANA في الإثنين أكتوبر 06, 2014 10:15 am

بسم الله الرحمن الرحيم 


فى درس لاحق  تعرف على كائنات الاتصال بمصادر البيانات فى الدوت نت ADO.NET أخذنا نبذة مختصرة على كائنات الاتصال فى الدوت نت وقلنا أن كائن الاتصال OleDbConnection و الذى يسمح بالاتصال بمجموعة متنوعة من مصادر البيانات مثل Access, Sql Server, Oracle, Excel file, text files

فى هذا الدرس سنتعلم كيفية استخدامة فى انشاء اتصال بقواعد بيانات Access باتباع الخطوات التالية :

_ إستيراد مساحة الاسم التالى :

الرمز:
Imports System.Data.OleDb

_ الاعلان عن كائن الاتصال OleDbConnection

الرمز:
Dim cnn As OleDbConnection

_الاعلان عن متغير نصى لتحزين نص الاتصال به

الرمز:
Dim connetionString As String

_ تخزين نص الاتصال التالى الخاص بفتح اتصال بقواعد بيانات الى المتغير النصى الذى تم اعلان عنه سابقا

الرمز:
connetionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=databasename.mdb;"

_ انشاء مثيل جديد من كائن الاتصال OleDbConnection مع تمرير نص الاتصال الية

الرمز:
cnn = New OleDbConnection(connetionString)

_ بعد ذلك نقوم باستخدام الاسلوب Open لفتح اتصال مع قاعدة البيانات

الرمز:
cnn.Open()

و الشفرة الكاملة للاتصال بقواعد بيانات أكسس باستخدام كائن الاتصال OleDbConnection

الرمز:
Imports System.Data.OleDb

Public Class Form1
    
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Eve
ntArgs) Handles Button1.Click
        
Dim connetionString As String
 Dim cnn As OleDbConnection
      
 connetionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=yourdatabasename.mdb;"
        cnn = New OleDbConnection(connetionString)
        Try
            cnn.Open()
            MsgBox("Connection Open ! ")
            cnn.Close()
        Catch ex As Exception
            MsgBox("Can not open connection ! ")
        End Try
    End Sub
End Class

ملاحظة :
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=yourdatabasename.mdb

نص الاتصال السابق يستخدم للاتصال بقواعد بيانات اكسس الاصدار Access 2000_Access 2002_Access 2003_Access 97 و الغير محمية بكلمة مرور لذلك اليكم نصوص الاتصال الاخرى بقواعد بيانات اكسس

اولا : نصوص الاتصال بقواعد بيانات اكسس الاصدار Access 2000_Access 2002_Access 2003_Access 97

1_ بحمية بكلمة مرور
الرمز:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;
Jet OLEDB:Database Password=MyDbPassword;

2_ قواعد البيانات بنظام المجموعات Workgroup (system database)

الرمز:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;
Jet OLEDB:System Database=system.mdw;

3_ قواعد البيانات بنظام المجموعات Workgroup (system database) و محمية بكلمة مرور

الرمز:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;
Jet OLEDB:System Database=system.mdw;User ID=myUsername;Password=myPassword;

4_قاعدة بيانات تعمل على الشبكة المحلية Network Location

الرمز:
Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=\\serverName\shareName\folder\myDatabase.mdb;User Id=admin;
Password=;



ثانيا: نصوص الاتصال بقواعد بيانات اكسس الاصدار Access 2007_Access 2010_Access 2013

1_ الاتصال بقاعدة بيانات غير محمية

الرمز:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb;
Persist Security Info=False;

2_الاتصال بقاعدة بيانات محمية بكلمة مرور

الرمز:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb;
Jet OLEDB:Database Password=MyDbPassword;

3_ الاتصال بقاعدة بيانات على الشبكة المحلية Network Location

الرمز:
Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=\\server\share\folder\myAccessFile.accdb;


RANA
....
....

تاريخ التسجيل : 01/08/2013
المساهمات : 64
النقاط : 103
التقيم : 1
الدولة : فلسطين
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى