我正在做类似的事情
...
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();
那么这会引发一个异常:
ORA-01745: 无效的主机/绑定变量名
编辑:连接字符串如下所示:
"Data Source=orcl;Persist Security Info=True;User ID=user_id;Password=pwd;Unicode=True"
之后没有错误,oConnection.Open();
所以我认为我的连接字符串是正确的。
我在哪一部分犯了错误?