近来在用oracle做简单的开发,有oracle连接的问题搞不懂,请各位指点一下。
我用的是ODBC。在做好主界面后,我先测试了能不能连接到oracle数据库,得到了一个返回值,显示连接成功。接着,我点击查询按钮,选好条件后确定,程序却显示我没有选好数据源,可是我刚才已经测试连接好了啊。后来,我又实验了一下查询结果直接显示在主界面,这次显示了正确的结果。好像连接了数据源以后,弹出其他的对话框后连接就断了。不知道怎么处理,各位大侠现身帮帮忙吧,谢谢!
我用的是ODBC。在做好主界面后,我先测试了能不能连接到oracle数据库,得到了一个返回值,显示连接成功。接着,我点击查询按钮,选好条件后确定,程序却显示我没有选好数据源,可是我刚才已经测试连接好了啊。后来,我又实验了一下查询结果直接显示在主界面,这次显示了正确的结果。好像连接了数据源以后,弹出其他的对话框后连接就断了。不知道怎么处理,各位大侠现身帮帮忙吧,谢谢!
解决方案 »
- 求大神指导SQL
- 求oracle 动态绑定 存储过程例子
- ora-12154:TNS: could not resolve service name
- Oracle 11g中的SQL DEVELOPER
- 100分,informix导出文本文件时遇‘|’,前面自动加‘/’问题~
- ORACLE鎖定機制
- 问个求日期的表达式
- 9i中创建数据库不成功,报错:ORA-01503: CREATE CONTROLFILE failed,忽略后还有很多其他错误,怎么解决?
- 什么方法都是ORA-27102: out of memory
- oracle 11g r2 安装时参数设置问题
- oracle数据库没有的用户也能登陆?
- 什么叫神经网络拟合,是一种算法吗?
确实是建立新的对话框要重新处理一下。
我的解决办法是:建立一个全局变量CDataBase* Am_db,然后在程序中将测试程序时的那个变量的地址赋给Am_db。在新的对话框中,将Am_db再赋给新对话框的CDatabase*类的m_pDb,添加m_pDB->IsOpen()语句,然后定义CRecordset rs(m_pDB),即可继续使用前面打开的数据源。