我有一个软件可以通过配置odbc数据源的方式来读取oracle数据库里边的数据。我用microsoft odbc for oracle驱动的方式访问没有任何问题可以去到数据。但是用Oracle in OraClient10g_home1的方式却不行。我测试连接是通的。但是一取来数据就提示内存不能为read,应用程序出现错误。我怀疑是缓冲区大小的问题但是调大调小都不行。我认为软件的问题可以先不考虑,人家也是比较成熟的软件。我想问的是我要是用microsoft odbc for oracle驱动的方式来取数据,稳定不稳定呢?有的人说用oledb的方式比较好。我想问的是这个方式还要安装驱动么?Oracle in OraClient10g_home1是不是就是oledb的访问方式呢?

解决方案 »

  1.   

    ODBC肯定稳定啊,因为这是最早的数据库中间层的驱动。”Oracle in OraClient10g_home1“,访问方式是什么方式呢,请详细描述。那当然需要在你的软件中提供OLEDB的驱动了,不然怎么能连上。(首先你的软件得支持通过OLEDB驱动的方式连接数据库),至于怎么配置,可以参考软件自己的帮助文件。
      

  2.   

    我认为软件的问题可以先不考虑,人家也是比较成熟的软件
    -------比Oracle成熟还是比微软成熟?