6. VisualBasic.NET
Access Database ADO.NET
) 6 (
اعالن عن فئات االسماء
جيب نخابة امس املكذبة اميت سوف وس خخدهما يف اوشاء كواؿد امبَاانت و مبا اهيا سوف ىربط امفِجوال بلاؿدة بَاانت Accessفِكون هود الاؿالن ؾن املكذبة اك امخايل :
Imports System.Data
Imports System.Data.OleDb
حِر ان ؾبارة الاويل ويه ثـين احذواء ؿًل مجَؽ فئات الاسٌلء اميت متكٌم من معوَة امربط بلواؿد امبَاانت اخملخوفة مثل Oracle , Access , SQLو ملك مهنم
اؿالن خاص بَ و مكن ادلَؽ البد من نخابة ُذا امكود اوال كبل الاؿالن ؾن هوع كاؿدة امبَاانت
اما امـبارة امخامَة فِيي ثـرب ؾن هوع كاؿدة امبَاانت املس خخدمة و يه كاؿدة بَاانت من اميوع Access
و ٍكذب ُذان امكود يف خاهة Generalمن مربؽ Class Name
هذا مربع Class Name
خطوات االتصال بقواعد البيانات Access
مما س بق ؾرفٌا ان ُياك اكئن ٌسمي Connectionو من خالل ُذا اماكئن ميكٌيا االثصال مبصدر امبَاانت حِر ًمت مترٍر ٍلوؿة من املـامالت اىل ُذا اماكئن و ؾيد
اس خخدامم ملاؿدة بَاانت ٌ Accessسمي اماكئن ابالمس OleDbConnection
ُذا اماكئن سوف ًلوم بـموَة فذح اثصال بني كاؿدة امبَاانت و بني امربانمج اذلي ًمت اوشائة بواسعة امكود .
و حيمل امكود امخايل مـموَة فذح االثصال
& "=Dim constring As String = "provider=Microsoft.Jet.oledb.4.0; Data source
"Application.StartupPath & "db1.mdb
)Dim connect_microsoft As New OleDbConnection(constring
شرح هذا الكود
سوف اؿون ؾن مذغري من اميوع ٌ Stringسمى constringحيمل بداخةل امس املاؿدة و هوؾِا و ؾيواهنا و حمرك جشغَل املاؿدة اًضا .
اما ؾبارة & Application.StartupPathفِيي ثـين ان ؾيوان املاؿدة البد ان اضـة يف موف binDebugاملوحود مضن حمخوايت امربانمج املًيشء مث انخب مسار
ؾيوان املاؿدة مث الامذداد .
مث بـد ذاكل سوف اكوم بـمل مذغري مفذح كاؿدة امبَاانت و ُو املخغري connect_microsoftو ُو ايخذ امر امفئات و ًصبح املخغري مـرب ؾن اثصال بني امربانمج و
كاؿدة امبَاانت Access
و هالحغ نخابة امكود ) OleDbConnection(constringاي االثصال ابملخغري اذلي حيمل ؾيوان و هوع و ماكن املاؿدة و بذاكل ًمت امربط بني امربانمج و كاؿدة امبَاانت
سلسلة هيمو لعلوم الحاسب
7. VisualBasic.NET
Access Database ADO.NET
( 7 )
تعريف البرنامج بجداول قاعدة البيانات
Dim sqlstr As String = "select * from table1 "
. بـبارة مغة الاسدسفارات
مَكون املخغري احلامل جلدول كاؿدة امبَاانت مربعِا ابمربانمجstring من اميوعsqlstr سوف اكوم ابؿالن مذغري
ملحوظه
. اسم الجدول الموجود داخل القاعدةtable1 تعني كل الجدول لوضع عالمة * اماselect عبارة
Dataset اخلاص بـموَة كراءة امبَاانت و جسجَوِا و ثـدًوِا و ُوds مث الاؿالن ؾن مذغري
Dim ds As New DataSet
و هبذا حكون كاؿدة امبَاانت مت ربعِا ابمربانمج بواسعة الاهواد امسابلة و حكون مس خـدة خلعوات نخابة س َاق امربانمج
Imports System.Data
Imports System.Data.OleDb
Public Class Form1
Dim constring As String = "provider=Microsoft.Jet.oledb.4.0; Data
source=" & Application.StartupPath & "db1.mdb"
Dim connect_microsoft As New OleDbConnection(constring)
Dim ds As New DataSet
Dim sqlstr As String = "select * from table1 "
End Class
سلسلة هيمو لعلوم الحاسب