目前我需要用 C# 写一个访问 oracle 数据库的页面,数据库是 7.3 版,字符集是 us7ascii,为了能正确显示汉字,我只有选择用 OLEDB 连续数据库。但现在问题来了:OLEDB 连接数据库后,SQL 中使用 rownum 会报错无效列名。同样的语句我用 OracleClient 方式连接就能成功执行,但这样汉字又不能正常显示。跪求高手指点:如何在 OLEDB 下使用 rownum ? 或如何用 OracleClient 正确显示汉字?小弟没分,请大大们不吝赐教,拜谢!
调试欢乐多
2.不是太了解。
SELECT * FROM
(SELECT * FROM <TABLE_NAME> WHERE ROWNUM < 10) a
oracle中rowid和rownum简介
你可以建个视图的。比如
create view view_test as select column1,column2,...,rownum row
from <TABLE_NAME> ;
这样,你就可以在OLEDB 下 连接 view_test这个视图就可以啦。