none
כיצד לחבר באמצעות קוד (בדווקא) קוד C# ל DB ORACLE?

    שאלה

  • יש לי התקנה של ORACLE CLIENT ואני צריך להתחבר דרך קוד (בדווקא - אני רוצה לקפוץ בין כמה DB וכמה סכמות בקוד) ל DB של ORACLE
    יום ראשון 14 מאי 2017 11:47

כל התגובות

  • החיבור נעשה באמצעות שרשרת התחברות כמו התחברות לכל מסד נתונים

    אם התקנת את השרת Oracle אז היה אמור להיות מותקן לך תוך כדי גם כל הפרוביידרים להתחברות

    הנה מדריך מלא צעד-אחרי-צעד:

    http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/hol08/dotnet/getstarted-c/getstarted_c_otn.htm

    אם רוצים להתחבר לשרת מרוחק, ז"א לא התקנו את השרת מקומית ולכן אין לנו את הפםרוביידר המתאים עדיין, אז צריך להתחיל מהתקנת הפרוביידר. אני לא עובד עם אורקל ולכן לא יכול להמליץ אבל הנה מה שמצאתי בגוגל:

    הורדת הפרוייבדר מכאן:
    http://www.oracle.com/technetwork/topics/dotnet/index-085163.html

    ועתה אפשר להתחיל לעבוד עם הקוד שלנו ולהתחבר כמו שיש במדריך מעל

    הנה דוגמהשל קוד

    using System; 
    using Oracle.DataAccess.Client; 
    
    class OraTest
    { 
        OracleConnection con; 
        void Connect() 
        { 
            con = new OracleConnection(); 
            con.ConnectionString = "User Id=<username>;Password=<password>;Data Source=<datasource>"; 
            con.Open(); 
            Console.WriteLine("Connected to Oracle" + con.ServerVersion); 
        }
    
        void Close() 
        {
            con.Close(); 
            con.Dispose(); 
        } 
    
        static void Main() 
        { 
            OraTest ot= new OraTest(); 
            ot.Connect(); 
            ot.Close(); 
        } 
    }


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]    [Linkedin]


    יום שני 15 מאי 2017 05:08
    מנחה דיון
  • מסכימה עם רונן.

    רק יכולה לתת לך דוגמה תכלס מהעבודה שלי.

    אני מתחברת בVS2012 לoracle11. בWINDOWS7

    אני משתמשת בפרוביידר: ORAOLEDB.ORACLE.1

    המחלקה שאיתה אני מנהלת את התקשורת היא: system.data.OleDb

    במערכת שלי אני מתקשרת גם אם אורקל וגם עם SQLSERVER.

    בהצלחה.

    יום חמישי 29 יוני 2017 08:40