用ado.net连接oracle数据库时我用system.data.oracleclient连接数据库时可以返回两个结果集(用datareader读取)。但由于我的oracle的nls_language 为"american_america.us7ascii"(不能改),所以中文数据保存时会出现乱码(如:???).故而改用msdaora.1来连接数据库,但是调用oracle8.1.7存储过程返回两个结果集时为何只返回一个结果集?我的调用语句是这样的:{call p_test({resultset 0,p_set1},{resultset 0,p_set2})}(p_test为存储过程,p_set1,p_set2为oracle返回的cursor),但用datareader读取返回的结果时只有一个结果集.而且返回的的结果集是谁在前就返回谁
如call p_test({resultset 0,p_set1},{resultset 0,p_set2})},则返回p_set1,如果{call p_test({resultset 0,p_set2},{resultset 0,p_set1})},则返回p_set2,存储过程不变.不知何故,百思不得其解.已经好几天没睡好觉了,请高手们点拨一下,本人不胜感激.谢谢!!!
如call p_test({resultset 0,p_set1},{resultset 0,p_set2})},则返回p_set1,如果{call p_test({resultset 0,p_set2},{resultset 0,p_set1})},则返回p_set2,存储过程不变.不知何故,百思不得其解.已经好几天没睡好觉了,请高手们点拨一下,本人不胜感激.谢谢!!!
解决方案 »
- Oracle 关于使用SQLdeveloper 查询出来的值有E
- 用occi执行一段sql文获得记录条数为什么比在plsql developer中直接执行少啊?
- 未找到提供程序.改程序可能未正常安装
- Oracle关于函数与存储过程
- Oracle中关于declared的问题!请高手指教
- 怎么把SQL SERVER2000中的数据表导入到ORACLE8I中?
- 这个问题困斯我了 我都好几天睡不着觉了
- 特着急!!!!!!!!!!!
- 在spl*plus worksheet里建的视图怎么全部存在sys/方案的视图下面?
- 怎样从两个表中获取这样的……视图?
- Oracle和Asp.net连接出错是怎么回事?
- 这个过程怎么写?
to_simple_byte,to_double_byte 本是是9i中看到的,但在8i中是可以用的,我是用成功了的。