而且从Oracle客户端可以访问数据库的表,但是在应用程序中,在连接数据库的时候就会连不上。不知道什么原因?
解决方案 »
- ORA-04030: 在尝试分配 字节 (,) 时进程内存不足
- 请问这个插入语句的“标识符”无效哪里有问题。。。
- pro*c 能够获取 游标变量 对应的 descriptor吗?
- 大家oracle 中表,和字段的单词直接都是用下划线间隔么?
- Oracle Guid 的问题??
- 触发器的问题
- oracle.exe~~~~~~~~~!!!
- VC连接oracle数据库的问题(在线等待,在线给分)
- 客户端pl/sql引擎和服务器端pl/sql的区别?
- PLSQL执行计划中的cardinality参数是什么用的?
- 在一个最普通的块里使用序列,出现莫名其妙的错误,请大家帮我看看!谢谢
- 菜鸟提问(一):不安装Oracle数据库客户端,我的应用程序能否访问oracle数据库
m_pConnection->ConnectionTimeout = 8;
HRESULT hRes;
try
{
hRes=m_pConnection->Open("Provider=OraOLEDB.Oracle.1;Password=maj;
Persist Security Info=True;User ID=maj;Data
Source=MEDIA;","","",adModeUnknown); _bstr_t strConnect = ConnectStr;
_bstr_t DBUser = strDBUser;
_bstr_t DBPwd = strDBPwd; hRes=m_pConnection->Open(strConnect,DBUser,DBPwd,adModeUnknown);
}
catch(_com_error e)
{
MessageBox("the database link error!", MB_ICONWARNING | MB_OK);
OnCancel();
} if (SUCCEEDED(hRes))
{
}
奇怪的是debug跟踪的时候,会弹出MessageBox,但是还会进入SUCCEEDED的判断分支,太奇怪了,有没有人能解释一下 扑捉到的_com_error都是些什么错误?为什么有错误,还能连得上数据库?
{
AfxMessageBox(e.Description());
OnCancel();
}
提示错误是:对象打开,不允许操作。这是什么原因造成的?