Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

मैं अपने गेटर्स और सेटर्स पैरामीटर को कनेक्शन क्लास में कैसे पास कर सकता हूं?

आपकी विधि GetConnection को तीन पैरामीटर की आवश्यकता है। आपको उन्हें विधि में पास करने की आवश्यकता है।

UserMembers  src = new UserMembers();

src.srDatabase =txtSrcUserDatabase.Text;
src.srID = txtSrcUserID.Text.ToUpper();
src.srPass = txtSrcUserPassword.Text;
OracleConnection conn1 = Connection.GetConnection(src.srDatabase, src.srID, src.srPass) 
conn1.Open();
......

या आप UserMembers के उदाहरण को GetConnection विधि में इस तरह GetConnection का अधिभार बनाते हुए पास कर सकते हैं

class Connection
{
    // the first overload that takes 3 string parameters
    public static OracleConnection GetConnection(string dataSource, string userName, string password)
    {
        .... 
    }

    // The second overload that takes an instance of UserMembers
    public static OracleConnection GetConnection(UserMembers src )
    {
        OracleConnection con = null;
        if(!string.IsNullOrWhiteSpace(sr.srDatabase) && !string.IsNullOrWhiteSpace(sr.srID) && !string.IsNullOrWhiteSpace(sr.srPass))
        {
                con = new OracleConnection("Data Source=" + sr.srDatabase + ";User Id=" + sr.srID.ToUpper() + ";Password=" + sr.Pass + ";");
        }
        return con;
    }
}

अलग नोट के रूप में। यदि आप चाहते हैं कि srID सदस्य हमेशा अपर केस में रहे तो इस लॉजिक को सेटर प्रॉपर्टी में ले जाएँ, और जब आप इसे वापस पढ़ने का प्रयास करते हैं तो आप इस सदस्य के उचित स्वरूपण के बारे में चिंता करना बंद कर सकते हैं

public string SID
{
    get  { return srID ; }
    set  { srID = value.ToUpper(); }
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में संख्या स्वरूप समस्या

  2. Oracle कैसे sqlldr . का उपयोग करके एक ब्लॉब कॉलम में एक तस्वीर लोड करने के लिए

  3. PHP, Oracle और ODBC:कैसे जांचें कि परिणाम सेट खाली है या नहीं?

  4. Oracle.Dataaccess जीएसी में है। क्या मैं अपने द्वारा उपयोग किए जाने वाले संस्करण को नियंत्रित कर सकता हूं?

  5. डीबी में अंतिम सम्मिलित पंक्ति से मूल्य