منتديات العرب اليوم

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتدىالعرب اليوم برامج العاب موبايل ميديا كل ما تريده


    ربط الفيجول ستوديو.نت بالاوراكل

    Admin
    Admin
    Admin
    Admin


    عدد الرسائل : 101
    تاريخ التسجيل : 17/06/2008

    ربط الفيجول ستوديو.نت بالاوراكل Empty ربط الفيجول ستوديو.نت بالاوراكل

    مُساهمة من طرف Admin الثلاثاء ديسمبر 09, 2008 11:10 pm

    السلام عليكم ورحمة الله وبركاته

    ان شاء الله سأشرح لكم كيفيه ربط الفيجول ستوديو . نت مع قاعدة بيانات اوراكل .

    يمكن ربط الفيجول ستوديو بالاوراكل باحد "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" لكي يقوموا من خلاله من انشاء

    تطبيقات تعتمد على قاعدة بيانات اوراكل في بيئه الفيجول ستوديو.نت .

    واي سؤال بخصوص المثال المرفق ان شاء الله انا حاضر وفقا لظروفي ووقتي .

      الوقت/التاريخ الآن هو الجمعة نوفمبر 22, 2024 11:41 am