يمكن ربط الفيجول ستوديو بالاوراكل باحد "Data Providers" التاليه :-
CODE
1-System.Data.OleDb (Microsoft's .NET Framework Data Provider for OLE DB)
وياتي تلقائيا مع الفيجول ستوديو .نت
مكان وجود الdll الخاص به هو C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322
اسم الdll هو : System.Data.dll
وبما ان الdll هذا ياتي تلقائيا مع الفيجول ستوديو فلن تحتاج الى عمل Reference له لاستخدامه فقط اكتب :-
CODE
C# :-
using System.Data.OleDb;
VB.Net :-
import System.Data.OleDb
مثال :-
CODE
OleDbConnection oracleConn = new OleDbConnection();
oracleConn.ConnectionString = "Provider=\"OraOLEDB.Oracle.1\";
User ID=scott;Password=tiger;
Data Source=yourSource;
Extended Properties="";
Persist Security Info=False";
oracleConn.Open();
CODE
2-System.Data.Odbc (Microsoft's .NET Framework Data Provider for ODBC—Free download from Microsoft)
يجب ان تقوم بتنزيل هذا الProvider من موقع مايكروسوفت " مجاني " وتركيبه في جهازك .
بعد اعداده سيكون في الموقع التالي : C:\Program Files\Microsoft.NET\Odbc.Net
اسم الdll هو : Microsoft.Data.Odbc.dll
لاستخدام هذا الdll تحتاج الى عمل Reference له في مشروعك , بعدها تكتب التالي لاستخدام هذا الData Provider :-
CODE
C# :-
using System.Data.Odbc;
VB.Net :-
import System.Data.Odbc
مثال :-
CODE
OdbcConnection oracleConn = new OdbcConnection();
oracleConn.ConnectionString = "DSN=odbcName;UID=scott;PWD=tiger;
DRIVER={Microsoft ODBC for Oracle};
SERVER=oracleServerNameOr IPAddress;";
oracleConn.Open();
CODE
3-System.Data.OracleClient (Microsoft's .NET Framework Data Provider for Oracle—Free download from Microsoft)
ايضا يجب ان تقوم بتنزيل هذا الProvider من موقع مايكروسوفت " مجاني " وتركيبه في جهازك .
بعد اعداده سيكون في الموقع التالي : C:\Program Files\Microsoft.NET\OracleClient.Net
اسم الdll هو : System.Data.OracleClient.dll
لاستخدام هذا الdll ايضا تحتاج الى عمل Reference له في مشروعك , بعدها تكتب التالي لاستخدام هذا الData Provider :-
CODE
C# :-
using System.Data.OracleClient;
VB.Net :-
import System.Data.OracleClient
مثال :-
CODE
OracleConnection oracleConn = new OracleConnection();
oracleConn.ConnectionString = "user id=scott;
data source=oracleSN;
password=tiger";
oracleConn.Open();
CODE
4- Oracle.DataAccess.Client
(ODP.NET—The .NET data provider for the Oracle database by Oracle Corporation—Free download from Oracle)
اذا عندك اوراكل 10g فسوف تجد هذا الdll في المكان التالي :- C:\oracle\product\10.1.0\db_1\BIN
والمفروض انه ينزل مع اوراكل 9i بس بحثت في جهاز فيه اوراكل 9i وماوجدته وجهاز الى فيه اوراكل 10g وجدته .
ويمكن تنزيل الODP.Net من موقع اوراكل " مجانا " واعداده في جهازك .
اسم الdll هو : Oracle.DataAccess.dll
لاستخدام هذا الdll ايضا تحتاج الى عمل Reference له في مشروعك , بعدها تكتب التالي لاستخدام هذا الData Provider :-
CODE
C# :-
using Oracle.DataAccess.Client;
VB.Net :-
import Oracle.DataAccess.Client
مثال :-
CODE
OracleConnection oracleConn = new OracleConnection();
oracleConn.ConnectionString = "User Id=scott;Password=tiger;
Data Source=oracleSN;";
oracleConn.Open();
الان احد يقول ايش الافضل , انا حاقول رأي الشخصي وهو ODP.Net والسبب لان اوراكل هي الاعلم بمحتويات قاعده بياناتها
وباسرارها وكيفيه الاتصال بها , واكيد للمنافسه دور كبير والفرق الجوهري في كل الData Provider هو السرعه واكيد اوراكل
حتحاول بكل الطرق بانه يكون الاتصال بقاعدتها والحصول على البيانات اسرع مايمكن لذلك انا افضل ODP.Net علما بانه هو الاجدد
ويتم تطويره مع كل اصدار جديد لقاعدة بيانات اوراكل فسوف تجد في موقع اوراكل من هنا :-
Oracle9i Release 2 Data Provider for .NET 9.2.0.4.0 and ODAC
و
Oracle10g Data Provider for .NET 10.1.0.4.0 and ODAC
مرفق مع هذا الموضوع مثال معمول بمعشوقتي C# مع الاوراكل جدول Emp طبعا الى عنده Visual Studio.Net
حيقدر يستخدم السورس ويفتح كلاس Connection ويعدل الConnectionString بناء على ماهو لديه .
ايضا اوراكل بيزيد اهتمامها بمبرمجي الفيجول ستوديو.نت اكثر واكثر ويمكن لمحبي الفيجول ستوديو.نت مراجعه الموضوع
التالي من هنا والذي ستجدوا فيه ان اوراكل
قامت بتطوير اداه اسمتها Oracle Developer Tools for Visual Studio .NET لكي تمكن مستخدمي الفيجول ستوديو.نت
من الاتصال بالاوراكل بواجهات رسوميه سهله وجميله وايضا وفرت لهم معالج "Wizard" لكي يقوموا من خلاله من انشاء
تطبيقات تعتمد على قاعدة بيانات اوراكل في بيئه الفيجول ستوديو.نت
CODE
1-System.Data.OleDb (Microsoft's .NET Framework Data Provider for OLE DB)
وياتي تلقائيا مع الفيجول ستوديو .نت
مكان وجود الdll الخاص به هو C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322
اسم الdll هو : System.Data.dll
وبما ان الdll هذا ياتي تلقائيا مع الفيجول ستوديو فلن تحتاج الى عمل Reference له لاستخدامه فقط اكتب :-
CODE
C# :-
using System.Data.OleDb;
VB.Net :-
import System.Data.OleDb
مثال :-
CODE
OleDbConnection oracleConn = new OleDbConnection();
oracleConn.ConnectionString = "Provider=\"OraOLEDB.Oracle.1\";
User ID=scott;Password=tiger;
Data Source=yourSource;
Extended Properties="";
Persist Security Info=False";
oracleConn.Open();
CODE
2-System.Data.Odbc (Microsoft's .NET Framework Data Provider for ODBC—Free download from Microsoft)
يجب ان تقوم بتنزيل هذا الProvider من موقع مايكروسوفت " مجاني " وتركيبه في جهازك .
بعد اعداده سيكون في الموقع التالي : C:\Program Files\Microsoft.NET\Odbc.Net
اسم الdll هو : Microsoft.Data.Odbc.dll
لاستخدام هذا الdll تحتاج الى عمل Reference له في مشروعك , بعدها تكتب التالي لاستخدام هذا الData Provider :-
CODE
C# :-
using System.Data.Odbc;
VB.Net :-
import System.Data.Odbc
مثال :-
CODE
OdbcConnection oracleConn = new OdbcConnection();
oracleConn.ConnectionString = "DSN=odbcName;UID=scott;PWD=tiger;
DRIVER={Microsoft ODBC for Oracle};
SERVER=oracleServerNameOr IPAddress;";
oracleConn.Open();
CODE
3-System.Data.OracleClient (Microsoft's .NET Framework Data Provider for Oracle—Free download from Microsoft)
ايضا يجب ان تقوم بتنزيل هذا الProvider من موقع مايكروسوفت " مجاني " وتركيبه في جهازك .
بعد اعداده سيكون في الموقع التالي : C:\Program Files\Microsoft.NET\OracleClient.Net
اسم الdll هو : System.Data.OracleClient.dll
لاستخدام هذا الdll ايضا تحتاج الى عمل Reference له في مشروعك , بعدها تكتب التالي لاستخدام هذا الData Provider :-
CODE
C# :-
using System.Data.OracleClient;
VB.Net :-
import System.Data.OracleClient
مثال :-
CODE
OracleConnection oracleConn = new OracleConnection();
oracleConn.ConnectionString = "user id=scott;
data source=oracleSN;
password=tiger";
oracleConn.Open();
CODE
4- Oracle.DataAccess.Client
(ODP.NET—The .NET data provider for the Oracle database by Oracle Corporation—Free download from Oracle)
اذا عندك اوراكل 10g فسوف تجد هذا الdll في المكان التالي :- C:\oracle\product\10.1.0\db_1\BIN
والمفروض انه ينزل مع اوراكل 9i بس بحثت في جهاز فيه اوراكل 9i وماوجدته وجهاز الى فيه اوراكل 10g وجدته .
ويمكن تنزيل الODP.Net من موقع اوراكل " مجانا " واعداده في جهازك .
اسم الdll هو : Oracle.DataAccess.dll
لاستخدام هذا الdll ايضا تحتاج الى عمل Reference له في مشروعك , بعدها تكتب التالي لاستخدام هذا الData Provider :-
CODE
C# :-
using Oracle.DataAccess.Client;
VB.Net :-
import Oracle.DataAccess.Client
مثال :-
CODE
OracleConnection oracleConn = new OracleConnection();
oracleConn.ConnectionString = "User Id=scott;Password=tiger;
Data Source=oracleSN;";
oracleConn.Open();
الان احد يقول ايش الافضل , انا حاقول رأي الشخصي وهو ODP.Net والسبب لان اوراكل هي الاعلم بمحتويات قاعده بياناتها
وباسرارها وكيفيه الاتصال بها , واكيد للمنافسه دور كبير والفرق الجوهري في كل الData Provider هو السرعه واكيد اوراكل
حتحاول بكل الطرق بانه يكون الاتصال بقاعدتها والحصول على البيانات اسرع مايمكن لذلك انا افضل ODP.Net علما بانه هو الاجدد
ويتم تطويره مع كل اصدار جديد لقاعدة بيانات اوراكل فسوف تجد في موقع اوراكل من هنا :-
Oracle9i Release 2 Data Provider for .NET 9.2.0.4.0 and ODAC
و
Oracle10g Data Provider for .NET 10.1.0.4.0 and ODAC
مرفق مع هذا الموضوع مثال معمول بمعشوقتي C# مع الاوراكل جدول Emp طبعا الى عنده Visual Studio.Net
حيقدر يستخدم السورس ويفتح كلاس Connection ويعدل الConnectionString بناء على ماهو لديه .
ايضا اوراكل بيزيد اهتمامها بمبرمجي الفيجول ستوديو.نت اكثر واكثر ويمكن لمحبي الفيجول ستوديو.نت مراجعه الموضوع
التالي من هنا والذي ستجدوا فيه ان اوراكل
قامت بتطوير اداه اسمتها Oracle Developer Tools for Visual Studio .NET لكي تمكن مستخدمي الفيجول ستوديو.نت
من الاتصال بالاوراكل بواجهات رسوميه سهله وجميله وايضا وفرت لهم معالج "Wizard" لكي يقوموا من خلاله من انشاء
تطبيقات تعتمد على قاعدة بيانات اوراكل في بيئه الفيجول ستوديو.نت
بارك الله لك
ردحذف