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

Używanie parametrów z połączeniem Oracle ODBC

Trochę nekromancji tutaj, ale ponieważ właśnie zmagałem się z podobnym problemem, oto jak to działało ze sterownikiem ODBC dla Centura SQLBase:

OdbcCommand com = con.CreateCommand();
com.CommandText = @"
  SELECT  thing
  FROM    table
  WHERE   searchInt = ? AND searchDat = ?";
com.Parameters.Add(new OdbcParameter("", OdbcType.Int)).Value = 12345;
com.Parameters.Add(new OdbcParameter("", OdbcType.DateTime)).Value = DateTime.Now;
OdbcDataReader reader = com.ExecuteReader();

Spowoduje to wyszukanie w „tabeli” rekordów z wartością 12345 w „searchInt” i dzisiejszą datą w „serachDat”.
Warto zwrócić uwagę:

  • Parametry są oznaczone jako ? w poleceniu SQL
  • Parametry nie wymagają nazwy, ale pozycja (i właściwy typ) są ważne


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak skonfigurować audyt Oracle EBS

  2. Problem podczas porównywania wyniku to_char(myDate, 'DAY') do ciągu znaków

  3. Kroki synchronizacji trybu gotowości z podstawową bazą danych w Oracle

  4. Porównanie daty Oracle zepsute z powodu czasu letniego

  5. Nie znaleziono klienta Oracle i komponentów sieciowych