Tag: system.data.oracleclient

ORA-00911:无效的字符

我在我的oracle(11g)数据库中创build两个表,如下所示: create table "test" ("id" int); create table test ("id" int); 然后在我的C#程序中有一个问题: OracleConnection conn = new OracleConnection(-myConnectionString-); conn.Open(); OracleCommand command = new OracleCommand("select * from test;", conn); var v = command.ExecuteReader(); OracleCommand command = new OracleCommand("select * from \"test\";", conn); var v = command.ExecuteReader(); 为两个command.ExecuteReader()我有一个“ORA-00911:无效的字符”错误。

OracleCommand SQL参数绑定

我有一个与下面的参数绑定的问题。 连接工作,因为我已经testing它没有使用参数。 但是,执行前查询的值仍然使用“@userName”而不是“jsmith”。 问题是什么? 这是不是正确的方式来绕过绑定? public static String GetFullName(String domainUser) { DataTable dT; String fullName = ""; OracleConnection db = DatabaseAdapter.GetConn(); db.Open(); OracleCommand oraCommand = new OracleCommand("SELECT fullname FROM user_profile WHERE domain_user_name = '@userName'", db); oraCommand.BindByName = true; oraCommand.Parameters.Add(new OracleParameter("@userName", domainUser)); OracleDataReader oraReader = null; oraReader = oraCommand.ExecuteReader(); if (oraReader.HasRows) { while (oraReader.Read()) { fullName […]