none
asp.net查询Oracle数据的正确代码或者设置 RRS feed

  • 问题



  • 我的代码大概如下 用的是OracleClient.dll

    OracelConnection conn=new OracelConnection ("data soucre=ffds;userid=fdsaf;password=fddffd");
    OracleCommand comm=conn.CreateCommand();
     comm.commandType=CommandType.Text;
    comm.commandtext="select * from table_a";
    //comm.commandtext="select name from v$database";
     //查询当前的数据库名字
     OracleDataReader reader=comm.ExecuteReader();
    reader.read();
     //这里reader查询 但是下句就报错 提示reader没有数据 //上面那个帐户 我直接在oracle plus里面登陆后查询 是有数据的 OracleString str=reaser.GetOracleString(0);





    现在发现一个问题就是 当commandText的select 语句查询的返回值有1个以上的时候 OracleDataReader就是空的 没有数据
    而只返回一个值的时候reader就不是空的 不提示异常

    这个到底是.net的问题
    还是 oracle 及时是返回行记录的select 查询的要用包
    或者是其它什么问题
    小弟这里诚恳的请教各位前辈 请各位指教
    2010年3月9日 10:00

答案

  • 你好,相信我的博客一定可以帮助你 http://www.cnblogs.com/TerryFeng/category/177061.html



    我们要把爱心传递给更多需要帮助的人。
    博客:http://terryfeng.cnblogs.com
    微博:http://t.sina.com.cn/terryfeng
    个人:http://www.terryfeng.com
    • 已标记为答案 用心 2010年3月11日 5:31
    2010年3月10日 3:36
    版主
  • 你好,

    你参考下面资料试试,应该是没有问题的。

    http://tieba.baidu.com/f?kz=87242064
    Microsoft Online Community Support
    • 已标记为答案 用心 2010年3月11日 5:31
    2010年3月11日 3:41

全部回复

  • 你好,相信我的博客一定可以帮助你 http://www.cnblogs.com/TerryFeng/category/177061.html



    我们要把爱心传递给更多需要帮助的人。
    博客:http://terryfeng.cnblogs.com
    微博:http://t.sina.com.cn/terryfeng
    个人:http://www.terryfeng.com
    • 已标记为答案 用心 2010年3月11日 5:31
    2010年3月10日 3:36
    版主
  • 没有人用吗?
    还是我表达不清楚?

    2010年3月10日 3:39
  • 我看过你的资料
    好像没有发现解决办法

    我现在发现一个情况
    用帐号 yongxin/yongxin 登陆oralce   sql plus
    执行查询select * from table_a 是有数据的

    但是用pl/sql development 或asp.net等其它工具或ado.net来访问的时候 就没有数据
    2010年3月10日 7:37
  • 你好,

    你参考下面资料试试,应该是没有问题的。

    http://tieba.baidu.com/f?kz=87242064
    Microsoft Online Community Support
    • 已标记为答案 用心 2010年3月11日 5:31
    2010年3月11日 3:41
  • 找到原因!
    是帐户对应的表空间权限不够的问题!
    2010年3月11日 5:32