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

एएसपीनेट सी # का उपयोग कर उपयोगकर्ता इनपुट के आधार पर ऑरैकल डेटाबेस से कैसे पूछें

यह काम करना चाहिए:

    public string CallCardDetails(string CallCardNo)
    {
        //initialize
        using (DataSet ds = new DataSet())
        {
            //connect
            using (OracleConnection conn = new OracleConnection("User Id=oraDB;Password=ora;Data Source=CCT"))
            {
                // Oracle uses : for parameters, not @
                string query = "SELECT idcard from CallCardTable where idcard= :pCallCardNo";

                // Let the using block dispose of your OracleCommand
                using (OracleCommand cmd = new OracleCommand(query, conn))
                {
                    // Note: be careful with AddWithValue: if there's a mismatch between the .NET datatype of
                    // CallCardNo and the idcard column you could have an issue.  Cast the value you provide
                    // here to whatever is closest to your database type (String for VARCHAR2, DateTime for DATE, Decimal for NUMBER, etc.)
                    cmd.Parameters.AddWithValue(":pCallCardNo", CallCardNo);
                    conn.Open();

                    // Again, wrap disposables in a using or use try/catch/finally (using will dispose of things in case of exceptions too)
                    using (OracleDataAdapter dA = new OracleDataAdapter(cmd))
                    {
                        dA.Fill(ds);

                        return ds.GetXml();
                    }
                }
            }
        }
    }

संपादित करें:डेटासेट के चारों ओर ब्लॉक का उपयोग करके जोड़ा गया।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sqlldr.exe विंडोज 10 के लिए काम नहीं कर रहा है

  2. कैसे एक संग्रहीत समारोह या प्रक्रिया का उपयोग किए बिना, एक रिटर्न वैल्यू पैरामीटर के रूप में सी # ODP.NET से एक Oracle रेफ कर्सर का उपयोग करने के लिए?

  3. Oracle 11.1 बग जूलियन दिन संख्या को DATE या TIMESTAMP में परिवर्तित कर रहा है

  4. यह कह रहा है कि मेरे पास कोई पंक्ति नहीं चुनी गई है?

  5. वर्तमान दृश्य क्या है APPL_TOP स्नैपशॉट