ORA-01745errorwhenexecutingparameterizedqueryinc#Iamdoingsomethinglike...();oConnection.Open();oCommand.Connection=oConnection;oCommand.CommandText="SELECT*FROMemployeesWHEREuser=:User";oCommand.Parameters.AddWithValue(":Name","Employee1");DbDataReaderdbRdr=oCommand.ExecuteReader();然后这会引发异常:ORA-01745:无效的主机/绑定变量名称编辑:连接字符串如下所示:“数据源=orcl;持久安全信息=True;用户ID=user_id;密码=pwd;Unicode=True”oConnection。打开();oConnection.Open();后没有报错所以我假设我的连接字符串是正确的。我犯了哪一部分?ORA-01745:无效的主机/绑定变量名称原因:在绑定变量或INTO规范中,冒号后跟不适当的名称可能是保留字。操作:更改变量名称并重试该操作。从这里要查看保留字是什么,请单击此处using块包装了oracle连接并提供了正确的connectionString。以上就是C#学习教程:在c#中执行参数化查询时出现ORA-01745错误。如果对大家有用,需要详细了解C#学习教程,希望大家多多关注——using(OracleConnectioncon=newOracleConnection(connectionString)){OracleCommandoCommand=newOracleCommand(queryString,connection);....}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
