Ich mache so etwas wieORA-01745 Fehler beim parametrisierte Abfragen in C# Ausführung
...
OracleCommand oCommand = new OracleCommand();
oConnection.Open();
oCommand.Connection = oConnection;
oCommand.CommandText = "SELECT * FROM employees WHERE user = :User";
oCommand.Parameters.AddWithValue(":Name", "Employee1");
DbDataReader dbRdr = oCommand.ExecuteReader();
dann wirft dies eine Ausnahme:
ORA-01745: ungültige Host/bind Variablenname
EDIT: Verbindungszeichenfolge sieht wie folgt aus:
"Data Source=orcl;Persist Security Info=True;User ID=user_id;Password=pwd;Unicode=True"
Kein Fehler nach der oConnection.Open();
, also nehme ich an, dass meine Verbindungszeichenfolge korrekt ist.
Auf welchem Teil habe ich einen Fehler gemacht?
Die Verbindungszeichenfolge scheint falsch zu sein (der angezeigte Hostname ist möglicherweise falsch). Könnten Sie es in die Frage bringen? –
Dieser Code scheint in Ordnung zu sein. Was ist Ihre Verbindungszeichenfolge? –
@Bahamut, ist das deine echte Frage? weil es keine Ausnahme für diese Abfrage auslösen sollte – Habib