你试试是不是表的用户的原因,你的sql在sqlplus中可以吗?你在cb中用什么用户登陆的?你的user_name是不是char类型的,如果是的话你试一试在user_name前加上rtrim(),并注意大小写
解决方案 »
- oracle竖表转横表
- 快照问题,Oracle ,求助
- ORACLE 全文索引问题
- 寻找“dmp文件修改相应字节,改变倒入imp字符集”
- 关于查询语句中的WHERE和FROM关键字
- 共享个 Oracle 数据库查找替换工具
- oracle10 学习问题
- 合并数据字段问题
- 我修改了表props$中的value$的值,现在字符集与另一数据库的字符集一致了,可导入数据时还是提示字符集不一致852到850
- 如何在WIN2K SERVER里正确快速的安装ORACLE 8i
- 关于Oracle9i
- 实在不好意思,请问如何在db2中将20020830字符串转换为日期型,或求'20020830'与'20020810'之间的日期天数差
我是用该表的拥有者登陆的,
并且,
若直接这样写:
select * from tuser where user_name='sa'
则无问题!
就用select * from tuser
或者你debug一下看参数是否真的传进去了。cb我不是太熟。
然后看一下,返回的结果集的count。
无问题,
用
select * from tuser
就更无问题了。
盼望进一步的指点!
你说的没有返回是不是彻底就没结果集返回。query->isempty() == true?
你加过rtrim(user_name)试了吗?要不你强行在query的属性中直接加参数赋值,不要在程序里赋值试一下。
试试这样
select * from tuser where trim(user_name)=:username