sql >> Database >  >> RDS >> Oracle

Parameters gebruiken met een Oracle ODBC-verbinding

Beetje necromancing hier, maar aangezien ik net met een soortgelijk probleem worstelde, is hier hoe het werkte met de ODBC-driver voor 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();

Hiermee wordt in "tabel" gezocht naar records met de waarde 12345 in "searchInt" en de datum van vandaag in "serachDat".
Opmerkingen:

  • Parameters zijn gemarkeerd als ? in het SQL-commando
  • Parameters hebben geen naam nodig, maar positie (en het juiste type) zijn belangrijk


  1. Wat is een berekende kolom in SQL Server?

  2. verbind door clausule in regex_substr

  3. Postgresql Drop View

  4. De rol van de DBA in NoSQL