Ecco la query che voglio eseguire:
SELECT COUNT(*) FROM Users WHERE name = @name AND pwd = @pwd;
La mia stringa di connessione:
Provider=OraOLEDB.Oracle;User Id = HR; Password = hr;
specifiche tecniche:
- C # WinForms
- Oracle 11
- OleDBCommand come comando
- Utilizzando Oracle XE
Passi che ho provato:
- Lo script viene eseguito in sqldeveloper sul server live
- La connessione si apre
- Listener è attivo e funzionante
- I parametri "nome" e "pwd" sono passati e inviati
Errore che sto ottenendo:
ORA-00936: espressione mancante
risposte:
1 per risposta № 1In Oracle, i parametri sono preceduti da :
invece di @
. Usalo invece:
SELECT COUNT(*) FROM Users WHERE name = :name AND pwd = :pwd;