string str = "SELECT NO,NAME,SEX "+"FROM XUESHENG "+"WHERE NO="+txtno .Text .ToString ();
OracleCommand cmd = new OracleCommand(str,conn);
OracleDataReader odr = cmd.ExecuteReader();
出现2个问题 一个是找不到表 一个是ORA-00921: 未预期的 SQL 命令结尾我的表是用plsqldevelop建立的数据都放进去了,不过在sqlplus 找不到表
OEM 中也能看到表
OracleCommand cmd = new OracleCommand(str,conn);
OracleDataReader odr = cmd.ExecuteReader();
出现2个问题 一个是找不到表 一个是ORA-00921: 未预期的 SQL 命令结尾我的表是用plsqldevelop建立的数据都放进去了,不过在sqlplus 找不到表
OEM 中也能看到表
还是表的问题?
console.writeline(str ) ;内容是什么?
string str = "SELECT NO,NAME,SEX "+"FROM XUESHENG "+"WHERE NO="+txtno .Text .ToString ();
改为:
string str = "SELECT NO,NAME,SEX "+"FROM XUESHENG "+"WHERE NO='"+txtno .Text .ToString () +"'";
再试一下
然后看你的NO字段类型是什么?5楼的意思:如果是字符型的话,前后需要加 ''