بسم الله الرحمن الرحيم
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
في حاله الاتصال بقاعده بيانات Access
الخطوة التاليه هي الاتصال بقاعده البيانات عن طريق كائن الاتصال وسنتكلم هنا عن :
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
اسم قاعدة البيانات يمكن الاشاره إليه ب
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 التعليقات :
إرسال تعليق