الاتصال بقواعد البيانات | Connection




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


ADO.NET  
Active Data Object.Net





                                           :::¸¸.•*´¨`*•.¸¸.::: ــــــــــــــ :::¸¸.•*´¨`*•.¸¸.:::

ما هي ال ADO.NET   

هي عبارة عن مجموعه من الفئات Classes للتعامل مع مصادر البيانات

وهي موجودة تحت الاسم  System.Data

وما يهمنا في هذا الشرح قواعد البيانات المترابطة مثل (Access & Sql server)


ما هي البيئة التي تتعامل فيها  ADO.NET   

هناك بيئتان تتعامل معها ال ADO.NET  وهما :

           البيئة المتصلة     connected Environment

في هذه البيئة يكون المستخدم متصلا باستمرار بمصدر البيانات

( قاعدة البيانات ) طول فتره التعامل مع البيانات


          البيئة المنفصلة  Disconnected Environment

في هذه البيئه يتم نسخ البيانات من مصدر البيانات إلي الذاكرة ويتم معالجتها وتعديلها بعيدا  عنه ثم ارجاع التعديلات إلي مصدر البيانات


كيفيه الاتصال بقاعدة البيانات

·       كائن الاتصال Connection

هو الكائن المخصص للأتصال بقاعده البيانات ويستخدم في فتح وغلق الاتصال .


أولا يتم اضافه مرجع الي فضاء الاسماء كما في الصوره


      في حاله الاتصال بقاعده بيانات SQL SERVER


Imports System.Data.SqlClient  
 


في حاله الاتصال بقاعده بيانات Access 


Imports System.Data.OleDb  


الخطوة التاليه هي الاتصال بقاعده البيانات عن طريق كائن الاتصال وسنتكلم هنا عن :

 
 جمله الاتصال ب SQL SERVER في حاله الدخول بصلاحيات الويندوز

Dim cn As New SqlConnection("Data Source=localhost\sqlexpress;Initial Catalog=Data_base_name;Integrated Security=True ")  

  


 جمله الاتصال ب SQL SERVER في حاله الدخول باسم مستخدم وكلمه مرور

Dim cn As New SqlConnection("data source=.;initial catalog= Data_base_name ;user id=sa;password=*****")  
 

 جمله الاتصال ب Access 2003   في حاله عدم وجود كلمه مرور 

Dim CN As New OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "\db.mdb")  


 جمله الاتصال ب Access 2003   في حاله وجود كلمه مرور


Dim CN03PSS As New OleDbConnection ("provider=microsoft.jet.oledb.4.0;data source=" & Application.StartupPath & "\db03ps.mdb;user id=admin;jet oledb:database password=******")  



  

 جمله الاتصال ب Access 2007   في حاله عدم وجود كلمه مرور  

Dim CN As New OleDbConnection ("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Application.StartupPath & "\db.accdb")  



     جمله الاتصال ب Access 2007   في حاله وجود كلمه مرور


Dim CN As New  OleDbConnection ("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Application.StartupPath &"\db.accdb;user id=admin;jet oledb:database password=******")  

ثم نكتب الكود التالي لفتح أو غلق الاتصال بقاعدة البيانات
  
CN.Open()          لفتح الاتصال
CN.Close()       لغلق الاتصال

ملاحظات هامه جداا جداا :

اسم السيرفر يمكن الاشاره إليه ب  data source = server

اسم السيرفر يمكن أن يكون احد الأشكال الاتيه :

 


Localhost\sqlexpress 
 .\sqlexpress 
 pc_Name\sqlexpress 
 IP_Adress 
  لا نضيفها الا في حاله العمل علي النسخه الاكسبريس فقط  \sqlexpress  

اسم قاعدة البيانات يمكن الاشاره إليه ب 

  initial catalog  = database


عند التعامل مع قاعدة بيانات سيكوال سيرفر لابد من تنصيبها علي الجهاز السيرفر لدي  العميل  ويمكن تحزيم النسخة الاكسبريس منها مع برنامج وستجدها موجودة في جهازك في المسار



إذا كانت النسخة لديك 2005

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\SqlExpress  



إذا كانت النسخة لديك 2008

C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\SqlExpress2008  


عند التعامل مع قواعد البيانات من نوعAccess 2007  
 لا بد من تنصيب الاوفيس 2007 لدي العميل أو تنصيب الأوفيس رن تايم ويمكنك الحصول عليه من هذا الرابط

  
    للحصول علي جميع سلاسل الاتصال بقواعد البيانات يمكنك زيارة هذا الموقع 
 

يتبع ،،،،


  



0 التعليقات :

إرسال تعليق