各位好,俺第一次在.net中用oracle,昨天捣鼓半天终于在.net里连上了oracle,用的是oracledataadapter,客户端装的是8i。
         但是从oracle一个表里读数据的时候就出问题了,这个表只有1w多点的数据,但是查询稍多一点的数据就没响应了。不知道是什么原因?

解决方案 »

  1.   

    一次查询显示10000多条数据肯定会花很长的时间的,你可以在查询上做点优化,比如在ORACLE里面创建索引。
      

  2.   

    不要用外联接,它要比内联接慢好几倍,也不要用Select *
    ......
    建议搜索一些有关Oracle优化方面的文档。
      

  3.   

    如果单纯的读取数据建议用OracleDataReader,这个是最快的
      

  4.   

    服务器是没问题的,用原有的系统都正常。要是不一次显示该怎么做?不用select * 该怎么做?俺确实很菜,还望各位能说的详细一些。
    谢谢了
      

  5.   

    不用select * 该怎么做?
    ---------------------------
    是想叫你用select 列名吧
      

  6.   

    呵呵,试试直接用存储过程返回数据,记住返回类型是cursor类型,这个你去微软的网站有相关的资料,在ADO连接ORACLE的例子里面