Oracle
 sql >> Baza danych >  >> RDS >> Oracle

jak wysyłać zapytania do bazy danych Oracle na podstawie danych wprowadzonych przez użytkownika za pomocą asp.net c#

To powinno działać:

    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();
                    }
                }
            }
        }
    }

Edycja:Dodano za pomocą bloku wokół DataSet.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Narzędzia do generowania diagramu bazy danych/diagramu ER z istniejącej bazy danych Oracle?

  2. Dynamiczna PĘTLA SQL

  3. Generowanie bufora na podstawie warunków w skrypcie Oracle SQL

  4. Oracle sql - łączenie z parametrem wejściowym

  5. Czy przeniesienie tabeli/partycji do innego obszaru tabel przerwania zapytań uzyskujących dostęp do tej tabeli/partycji?