因为是在做多层体系,所以就得多考虑一下数据库访问的效率了,这次就选用了OCCI,没有想到的事,竟然调试时遇到个奇怪的问题,不能返回多条记录。现将解决过程记录如下,希望能给有类似情况的朋友一点帮助,也是给自己做个笔记。
我装的Oracle 10g,编译器是VC++6
设置如下:
头文件目录:C:/oracle/10g/oci/include
库文件目录:C:/oracle/10g/oci/lib/msvc及C:/oracle/10g/oci/lib/msvc/vc6
要在link中加入OCCI的库,如下图:
运行时库一定要设成支持多线程的DLL版本,不然就会遇到我上面所说的问题。
设置办法如下图:
上面设置的是调试版本,如果是发布版,要改成相应的DLL及OCCI库。